关于php ftp_put的疑问

发布于 2021-12-02 06:54:50 字数 400 浏览 841 评论 4

我在线上有一个ftp server,本地用ftp_put 上传图片,传bmp,gif,jpg都没有问题,但上传png时,总是提示


Warning: ftp_put(): PORT command successful. Consider using PASV


于是,我在ftp_put之前用了


ftp_pasv($conn,TRUE);
结果又报错


Warning: ftp_put(): Switching to Binary mode.
这是怎么个情况

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

可是我不能没有你 2021-12-02 09:14:09

能具体说说吗? 这个权限是指什么? 为什么jpg,gif,bmp没事呢? png上传还要什么特殊的权限?

飘然心甜 2021-12-02 09:09:38

用ftp工具可以正常上传的,png也可以正常上传

飘然心甜 2021-12-02 09:08:28

权限不够

奢望 2021-12-02 08:27:41

要设置为被动模式才能上传,也就是可以说权限不够,传不了

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");

echo ftp_put($conn,"target.txt","source.txt",FTP_ASCII);

ftp_close($conn);
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文