首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ftp_fput上传文件在图像情况下不起作用

问使用ftp_fput上传文件在图像情况下不起作用
EN

Stack Overflow用户
提问于 2013-06-11 22:05:53
回答 1查看 2K关注 0票数 0

我已经尝试过在php中使用ftp连接将文件上传到服务器,它对html文件工作得很好,但是在图像的情况下,会创建目录,但是不会在这个目录中上传任何图像……我已经尝试了下面的代码,请帮助纠正它。

代码语言:javascript
复制
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
ftp_pasv($conn_id, true);

$my_file = "PATH_TO_FILE";

$fp = fopen($my_file, "r");

if (ftp_fput($conn_id, $my_file , $fp , FTP_BINARY)) {
    echo "Successfully uploaded \n";
} else {
       echo "There was a problem while uploading \n";
}

fclose($fp);
ftp_close($conn_id);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-12 16:23:11

我在上传图片时犯了一个愚蠢的错误,我用ftp_fput代替了ftp_put....using ftp_put,它工作正常,图片上传和文件上传的代码如下:

代码语言:javascript
复制
$conn_id = ftp_connect("FTP_SERVER");
$login_result = ftp_login($conn_id, "FTP_USERNAME", "FTP_PASSWORD");
ftp_pasv($conn_id, true);

/*Image Upload*/
if (ftp_put($conn_id, "REMOTE_SERVER_PATH", "LOCAL_SERVER_PATH",  FTP_BINARY)) {
echo "Successfully uploaded \n";

} else {
echo "ERROR IN FTP UPLOAD";
}

/* HTML UPLOAD */

$fp = fopen("LOCAL_FILE_PATH", "r");

if (ftp_fput($conn_id, "PATH_WHERE_TO_UPLOAD/FILENAME.html" , $fp , FTP_ASCII)) {
echo "Successfully uploaded \n";
} else {
echo "There was a problem while uploading \n";
}

fclose($fp);

ftp_close($conn_id);

感谢所有人的帮助……:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17046159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档