【问题标题】:Is there any option to enable or disable php FTP overwrite in remote server . ?是否有任何选项可以在远程服务器中启用或禁用 php FTP 覆盖。 ?
【发布时间】:2017-10-24 06:54:19
【问题描述】:

使用 php 脚本上传时无法覆盖远程服务器上的文件 ** ftp_put(); 是否有任何选项或功能可以在 ftp_put 中启用覆盖

【问题讨论】:

  • “我不能”是什么意思?你有什么错误吗?或者ftp_put 做什么? - 你可以使用任何独立的 FTP 客户端覆盖文件吗?
  • 分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
  • ftp_put 会尽可能覆盖。如果不能,那是(FTP)服务器问题,而不是 php 问题。

标签: php server ftp


【解决方案1】:

试试这个。!!

如果ft_put 失败,请尝试ftp_pasv(被动模式)。

$connect = ftp_connect($ftp) or die("Unable to connect to host");
ftp_login($connect, $username, $pwd) or die("Authorization Failed");
// turn passive mode on
ftp_pasv($connect, true);

【讨论】:

  • @UdayKumar 先问一个更好的问题!
  • 好的。下次我会@MartinPrikryl。我解决了我的问题。 ftp_put 总是覆盖文件。我在设置远程目录时犯了一个错误。
  • 那么你为什么接受一个不能回答你问题的答案呢?要么发布实际的解决方案,或者更好的是,完全删除您的问题,因为没有人能正确回答。
  • 为什么您认为这是一个无效或不必要的问题?我刚在这里呆了 1 天,你说这不是一个有效的问题。如果您无法回答,请继续退出@MartinPrikryl
  • 因为你没有提供足够的信息让任何人猜测,所以只知道答案 - 而且,你实际上已经问过同样的问题:stackoverflow.com/q/46539038/850848
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 2015-06-19
  • 2020-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-25
相关资源
最近更新 更多