我正在尝试自动化网站的某些步骤。使用PHP FTP命令。
我遇到的问题是更改我刚刚创建的文件夹的权限。我可以使用ftp_mkdir
创建文件夹,没问题...但权限设置不正确。默认情况下,我无法上传到该文件夹。
我试过......
$dir="/test_folder/";
ftp_chmod($conn_id,0777,$dir);
这从未改变过许可。我尝试了一个具有相同凭据的常规FTP程序,但是有效。
我在网上的某处读到了......
$chmodCmd = "CHMOD 0777 ".$dir;
ftp_site($conn_id, $chmodCmd);
这有效。
我错过了什么吗?
答案 0 :(得分:0)
两种方式都相同。
唯一的小差异是您的ftp_chmod
代码会导致
SITE CHMOD 777 dir
而ftp_site
代码导致
SITE CHMOD 0777 dir
注意前导零。但这不应该有所作为。如果是,那就是服务器的问题。
(使用最新的PHP 5.6.9测试)