Блог специалистов
25.12.2010

Не удаляются папки и файлы на сервере через FTP, а только переименовываются

Бывает, что у Вас нет доступа по SHH к серверу, но вы создавали директории при помощи скрипта, а это может означать, что Вы не можете с ними ничего сделать, разве что только переименовать. 

Но раз скриптом мы права им дали, то и скриптом все исправим. 

Создаем файл chmod.php в корневой директории сайта и запускаем его http://ваш_сайт.ru/chmod.php 

Код <?php 

function chmod_R($path, $perm) { 

  $handle = opendir($path); 
  while ( false !== ($file = readdir($handle)) ) { 
    if ( ($file !== "..") ) { 
      @chmod($path . "/" . $file, $perm); 
      if ( !is_file($path."/".$file) && ($file !== ".") ) 
        chmod_R($path . "/" . $file, $perm); 
    } 
  } 
  closedir($handle); 



$path = $_SERVER["QUERY_STRING"]; 

if ( $path{0} != "/" ) 
  $path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path; 

chmod_R($path, 0777); 
echo $path; 

?>



Всё, теперь можете делать с Вашими директориями, что хотите.

Количество показов: 5295




Возврат к списку