[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ф-ция самоуничтожения FTP
Frost56
Всем привет, нужна функция для удаления всех директорий и файлов в корне сайта.
Пытался через ftp_delete. Но какая то беда, даже если указать абсолютный путь, выкидывает ошибку типа файл не найден, проверял через phpinfo(); файл именно там лежит.

Помогите пожалуйста разобраться.
Zzepish
рекурсивное удаление файлов через unlink?
Frost56
Цитата (Zzepish @ 31.03.2016 - 01:10)
рекурсивное удаление файлов через unlink?

Церез цикл?
Игорь_Vasinsky
Цитата
проверял через phpinfo(); файл именно там лежит.

user posted image

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
Frost56
поставь себе how2, чувак:


~ ➭ how2 -l php delete all files in directory ftp recursive
php - Delete folder and all files on FTP connection

function recursiveDelete($handle, $directory)
{ echo $handle;
# here we attempt to delete the file/directory
if( !(@ftp_rmdir($handle, $directory) || @ftp_delete($handle, $directory)) )
{
# if the attempt to delete fails, get the file listing
$filelist = @ftp_nlist($handle, $directory);
// var_dump($filelist);exit;
# loop through the file list and recursively delete the FILE in the list
foreach($filelist as $file) {
recursiveDelete($handle, $file);
}
recursiveDelete($handle, $directory);
}
}


Press SPACE for more choices, any other key to quit.
Frost56
   if( !(@ftp_rmdir($handle, $directory) || @ftp_delete($handle, $directory)) )
Нахя ИЛИ ???
Zzepish
Frost56
Цитата

Церез цикл?

Через рекурсию (замыкание функции на саму себя!)
Frost56
ftp_rmdir отменен хостингом, есть варианты еще?
Frost56
Цитата (Игорь_Vasinsky @ 31.03.2016 - 10:32)
Цитата
проверял через phpinfo(); файл именно там лежит.

user posted image

Умный самый? доступы кину и снимать буду, картинка тебе раньше придется
Zzepish
Frost56
http://php.net/manual/ru/function.rmdir.php
Frost56
Цитата (Zzepish @ 31.03.2016 - 22:49)
Frost56
http://php.net/manual/ru/function.rmdir.php

Вы думаете Я не пользовался гуглом прежде чем попал сюда? Читайте выше
Zzepish
Цитата
рекурсивное удаление файлов через unlink?

И директорий через rmdir
Derack
unlink должен помочь.... huh.gif
Frost56
Другая проблема. Почему ulink не видит файл в директории?

$_SERVER['SCRIPT_FILENAME'] провряю путь. Ввожу в ulink, а он в ответ
Warning: unlink( /home/host143335/cnnect.ru/htdocs/www/delka/php.php): No such file or directory in
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.