【问题标题】:FTP upload path on PHPPHP上的FTP上传路径
【发布时间】:2013-07-31 10:30:00
【问题描述】:

这是我文件夹的资源。

Path : /www/partner/bulk_files
Location : ftp://plus1000@exampleIP/www/plus1000/www/partner/bulk_files

我无法上传。

什么是问题。 T^T

$ftp_host = "exampleIP";
    $ftp_hostid = "ID";
    $ftp_hostpwd = "password";
    $connect_id =ftp_connect($ftp_host) or die("fail");

    $bulk_uploadDir = '/www/partner/bulk_files';

    $login_ftp_result = ftp_login($connect_id, $ftp_hostid, $ftp_hostpwd);

    if ((!$connect_id) || (!$login_ftp_result)) {

        echo "Ftp connection has failed!";

        echo "Attempted to connect to $ftp_host for user $ftp_hostid";

        die;

    } else {

        echo "Connected to $ftp_host, for user $ftp_hostid<br/-->";

    }

        echo "<hr>";

    if (ftp_put($connect_id, $bulk_uploadDir, $_FILES["file"]["name"], FTP_ASCII)) {
        echo "<br>Succes to upload<br>";
    } else {
        echo "<br>fail to upload<br>";
    }

结果是“警告:ftp_put(35513.jpg):打开流失败:没有这样的 在线 /www/plus1000/www/partner/bulk_update.php 中的文件或目录 78" 上传失败

我的路是什么?

【问题讨论】:

    标签: php ftp


    【解决方案1】:

    如果您上传刚刚通过表单发布的文件,请使用 tmp_name 而不是 name

    if (ftp_put($connect_id, $bulk_uploadDir, $_FILES["file"]["tmp_name"], FTP_ASCII))
    

    如果您上传图片时使用FTP_BINARY 而不是FTP_ASCII

    【讨论】:

    • 结果为 ::"警告:ftp_put(): 无法创建文件。在 /www/plus1000/www/partner/bulk_update.php 第 77 行"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 2014-10-21
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    相关资源
    最近更新 更多