【问题标题】:PHP ftp_chmod and Folder PermissionsPHP ftp_chmod 和文件夹权限
【发布时间】:2012-11-21 11:37:26
【问题描述】:

我正在编写一个 PHP FTP 上传脚本,到目前为止,该脚本仅在我的 FTP 服务器上的目标文件夹具有权限设置 775 或 777 时才有效。

我需要某事。像下面的代码(我知道它只适用于文件而不是文件夹)来远程更改文件夹权限:

ftp_chmod ($connection, '0775', './');

上传脚本不是用于我自己的 FTP 服务器,而是将数据从我的服务器推送到我的客户端 FTP 服务器。

有没有什么方法可以在我这边设置正确的权限,让我的客户摆脱它?

【问题讨论】:

    标签: php upload permissions ftp


    【解决方案1】:

    有什么方法可以在我这边设置正确的权限,以 让我的客户摆脱它?

    仅当他们的 FTP 服务器配置错误时。如果已正确配置,那么您应该已经具有写入权限。如果您不这样做,那么您将永远无法将其授予自己。

    【讨论】:

    • 如果我在我的测试 FTP 服务器上创建一个新文件夹(使用像 Coda 这样的 FTP 客户端)它有 750。但是这不起作用。只是为了得到正确的图片:在这种情况下,我绝对需要组写访问权限,因为我的 PHP 没有在目标服务器上执行?对吗?
    • 正确,你的 PHP 没有在目标服务器上执行。但是,您永远不应该担心权限要求——它们完全取决于该服务器的管理员如何配置该特定的 FTP 守护程序,并且它们会因机器而异,甚至可能在同一台机器上的用户 ID 之间有所不同。您不能依赖任何特定要求的存在,因为您认为您正在登录的用户帐户和 FTP 服务器报告的权限很可能都是虚拟的。
    • 即,您客户的 FTP 服务器不一定需要与您自己的配置相同的配置,因此您不能假设在您的服务器上解决问题的方法会解决他们的问题。 (除非您确定您的服务器配置相同,否则我想...)
    猜你喜欢
    • 2011-03-04
    • 2012-01-06
    • 2010-11-28
    • 2020-08-07
    • 2011-11-14
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多