|
|
|
|
|
для: kasmanaft
(12.12.2006 в 13:44)
| | Огромное спасибо. Сегодня же использую это дело как только до компа доберусь.
PS
Клево. Работает. Не очень удобно, но верняк. Еще раз гран мерси. | |
|
|
|
|
|
|
|
для: Bigfoot
(12.12.2006 в 13:04)
| | Вот, украл на форуме... скрипт очищает заданную папку
<?php
//////////////////////////////////////////////////////////
// Рекурсивная функция - меняем права доступа
//////////////////////////////////////////////////////////
function scan_dir_chmod($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Меняем права доступа
chmod($dirname."/".$file, 0777);
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir_chmod
if(is_dir($dirname."/".$file))
{
scan_dir_chmod($dirname."/".$file);
}
}
}
// Закрываем директорию
closedir($dir);
}
//////////////////////////////////////////////////////////
// Рекурсивная функция - удаляем директорию
//////////////////////////////////////////////////////////
function scan_dir_del($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - удаляем его
if(is_file($dirname."/".$file))
{
unlink($dirname."/".$file);
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir_del
if(is_dir($dirname."/".$file))
{
scan_dir_del($dirname."/".$file);
// После чего удаляем пустую директорию
rmdir($dirname."/".$file);
}
}
}
// Закрываем директорию
closedir($dir);
}
$dir = 'folfer';
scan_dir_chmod($dir);
scan_dir_del($dir)
?>
|
| |
|
|
|
|
|
|
| php-Скрипт работал из под пользователя nobody, при создании файлов на сервере chmod не выставлял. Теперь скрипт снесли, а мусор надо удалить. Пров говорит, что user под которым я работаю на ФТП не имеет для этого прав и удалить такой мусор можно только другим скриптом.
Подскажите плиз, а нет ли таких скриптов уже готовых. Может какой-нить менеджер кто присоветует... Спасибо. | |
|
|
|
|