Предупреждение PHP ftp_put Предупреждение: ftp_put() [function.ftp-put]: Type set to I. in

Когда я пытаюсь загрузить файлы с помощью функции PHP ftp_put, раньше она выдавала ошибку:

Warning: ftp_put() [function.ftp-put]: No data connection

Теперь я попытался включить пассивный режим:

ftp_pasv($conn_id, true);

потом выдает ошибку:

Warning: ftp_put() [function.ftp-put]: Type set to I. in

ftp_login выполнен правильно и написано Successfully.

Теперь появляется новое предупреждение: Warning: ftp_put() [function.ftp-put]: abc.txt: Cannot open or remove a file containing a running program.

Есть идеи, почему файл не передается?

Спасибо!

Вот мой фрагмент кода:

    $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("You do not have access to this ftp server!");

    if ((!$conn_id) || (!$login_result)) {
        // wont ever hit this, b/c of the die call on ftp_login
        echo "<span style='color:#FF0000'><h2>FTP connection has failed! <br />";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name</h2></span>";
        exit;
    } else {
        //echo "Connected to $ftp_server, for user $ftp_user_name <br />";
    }

    //turn passive mode on
    ftp_pasv($conn_id, true);

    $upload = ftp_put($conn_id, $destination_file.$name, $filename, FTP_BINARY);

    if (!$upload) {
        echo "<span style='color:#FF0000'><h2>FTP upload of $filename has failed!</h2></span> <br />";
    } else {
        echo 'Uploaded';    
    }

 ftp_close($conn_id);
9
задан Aditya P Bhatt 27 May 2011 в 04:47
поделиться