Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


PHP код: Выделить весь код

<?php 

ini_set
('display_errors'1); 
ini_set('display_startup_errors'1); 
error_reporting(E_ALL); 

$ftp_user_name '*'
$ftp_user_pass '*'
$ftp_server '*'

$conn_id=ftp_connect($ftp_server); 
$login_result=ftp_login($conn_id$ftp_user_name$ftp_user_pass); 
if(!
$login_result) echo 'No connected.<hr><br>'
$pathes=file('files_to_delete.txt'); 
echo 
'Из файла прочитанны следующие файлы <br>'
print_r ($pathes); 
echo 
'-------------<br>Перед выполнением скрипта: <br>';  
// получение списка файлов директори /
$buff ftp_rawlist($conn_id'/');

// вывод буфера
var_dump($buff);

echo 
'-------------<br>Результат работы: <br>'



foreach (
$pathes as $path

    
$path=trim($path); 
    if(
ftp_delete($conn_id$path)) 
    { 
        echo 
"<br>Файл $path удален\n"
    } 
    else 
    { 
        echo 
"<br>Не удалось удалить $path\n";
        
        if (
ftp_rmdir($conn_id$path)) 
        {
            echo 
"<br>Директория $path удалена\n";
        } 
        else 
        {
            echo 
"<br>Не удалось удалить директорию $path\n";
        }
    } 
     


// получение списка файлов директори /
$buff ftp_rawlist($conn_id'/');

// вывод буфера
var_dump($buff);

ftp_close($conn_id); 

?>

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:46, 26-08-2009 | #12