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

  #6  
Старый 03.03.2010, 03:25
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами: 9288386

Репутация: 536


По умолчанию

Вот попробуй... Работать должен (по крайней мере раньше работал)

PHP код:
<?php

//**************** By Fepsis **************//

set_time_limit(0);
error_reporting(0);

$f_ftp 'ftp.txt';        // ftp.txt - файл с ФТП акками вида: user:pass@host по одному в строке... лежать должен в папке со скриптом... 
$dir 'files';        // files - папка, в которой лежат файлы, которые необходимо грузить на ФТП... лежать должна в папке со скриптом...

$ftp file($f_ftp);
$files scandir($dir);

function 
put_file ($data_ftp$dir$file)
     {
    
    echo 
$data_ftp.' : '.$file;

    
$data_ftp 'ftp://'.$data_ftp;
    
$data parse_url($data_ftp);
    
$connect ftp_connect($data[host]);
    if(
$connect)
         {
        
$res ftp_login($connect$data[user], $data[pass]);
        if(
$res)
             {

            
ftp_pasv($connecttrue);
            
$put ftp_put($connect$file$dir.'/'.$fileFTP_ASCII);
            if(
$put) {echo ': <span style="color:#009900; font-weight:bold">Load</span><br>';}
            else echo 
': <span style="color:#FF0000; font-weight:bold">No put</span><br>';
             }
        else echo 
': <span style="color:#FF0000; font-weight:bold">No login</span><br>';

        
ftp_close($connect);

         }
    else echo 
': <span style="color:#FF0000; font-weight:bold">No connect</span><br>';


     }



foreach (
$ftp as $data_ftp)
     {
    for (
$i 2$i count($files); $i++)
         {
        
put_file(trim($data_ftp), $dir$files[$i]);
         }
    echo 
'<br>';
     }

?>
В папку со скриптом кидаем файл ftp.txt, в нём акки фтп... Там же создаём папку "files" всё содержимое этой папки заливается в корень ФТП... В конце работы скрипта получишь отчёт...

Последний раз редактировалось Fepsis; 03.03.2010 в 03:33..
 
Ответить с цитированием