BM
С нами с 07.11.03
Сообщения: 2459
Рейтинг: 1892
|
Добавлено: 23/06/05 в 20:45 |
Скрип от имени апача создал кучу папок с файлами...
удалить я ни папки ни файлы не могу.
хостер говорит зделай скрипт с удалением и выполняй его.
Вопрос: Как?
Набрасайте примерчик плиз.
|
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 23/06/05 в 22:44 |
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 24/06/05 в 01:09 |
system("rm -R /path/to/dir");
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 24/06/05 в 01:35 |
Скриптом создал - скиптом и удаляй. А вообще если хочешь чтобы файлы созданные скриптом удалялись через фтп - нужно в скрипте после создания файла делать ему @chmod($filename,0666); тогда проблем не будет.
вот тебе скрипт для удаления файлов:
Код: |
<?php
$folders = array('folder1','folder2','folder3');
for($x=0;$x<count($folders);$x++)
{
$files = list_files($folders[$x]);
for($z=0;$z<count($files);$z++) @unlink($folders[$x].'/'.$files[$z]);
@unlink($folders[$x]);
}
echo 'OK';
function list_files($dir)
{
$d = dir('./'.$dir);
if(!$d) return false;
$fls=array();
while($entry = $d->read())
{
if ($entry != "." && $entry != "..")
{
if (!is_dir('./'.$dir.'/'.$entry))
{
array_push($fls,$entry);
}
}
}
$d->close();
return $fls;
}
?>
|
в начале не забудь в массиве перечислить названия папок.
|
|
|
|
BM
С нами с 07.11.03
Сообщения: 2459
Рейтинг: 1892
|
Добавлено: 24/06/05 в 11:30 |
webboxxx писал: |
Код: |
$folders = array('folder1','folder2','folder3');
|
в начале не забудь в массиве перечислить названия папок. |
названия и полные путя? например:
Код: |
$folders = array('/usr/local/psa/home/vhosts/bebekula.com/httpdocs/delfolder/','/usr/local/psa/home/vhosts/bebekula.com/httpdocs/delfolder2/','/usr/local/psa/home/vhosts/bebekula.com/httpdocs/delfolder3/');
|
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 24/06/05 в 15:25 |
Ну ты гонишь. Я же черным по белому пишу
system("rm -R /path/to/dir1");
system("rm -R /path/to/dir2");
system("rm -R /path/to/dir3");
..........
system("rm -R /path/to/dir10291");
В этой задаче "изящные решения" не стоят потраченого на них времени.
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 24/06/05 в 17:28 |
Ged писал: | названия и полные путя? |
хочешь полные, хочешь относительные того каталога, где запущен скрипт.
Pentarh: да я вообще твой пост не видел небось открыл топик, и курить ушел. а ты за это время написал
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |