2
我工作的一个PHP FTP上传脚本,迄今只有工作,如果我的FTP服务器上的目标文件夹具有权限设置775或777PHP ftp_chmod和文件夹权限
我需要某事。如下面的代码(我知道应该只对文件不是文件夹工作)远程更改文件夹的权限:
ftp_chmod ($connection, '0775', './');
上传脚本并不打算为自己的FTP服务器,而是从我的服务器将数据推送到我的客户FTP服务器。
有没有什么方法可以在我身边设置正确的权限,从客户肩上取下这些权限?
如果我在我的测试FTP服务器上创建一个新文件夹(使用像Coda这样的FTP客户端),它具有750.然而,这不起作用。为了得到正确的图片:在这种情况下,我绝对需要Group Write Access,因为我的PHP没有在目标服务器上执行?是对的吗? – Sebastian
正确,您的PHP未在目标服务器上执行。但是,那里的权限要求绝对不应该引起您的关注 - 它们完全取决于服务器的管理员如何配置一个特定的FTP守护进程,并且它们会因机器而异,甚至可能在同一台机器上的不同用户之间。您不能依赖任何特定的要求来存在,因为很可能,您认为您登录的用户帐户和FTP服务器报告的权限都是虚拟的。 –
即,客户的FTP服务器不一定需要与您自己的FTP服务器相同的配置,因此您不能认为解决服务器问题的方法可以解决他们的问题。 (除非你确定你的服务器配置完全相同,否则我想......) –