我上传了一个文件,并将其权限更改为0777. fileperms()告诉我“33279”应该等于0777。
为什么我仍然会收到“拒绝权限”警告?它是文件所有者问题吗?我可以使用chown()修复那些不知道所有者应该是谁。
rename(/Users/stefan/Sites/bla/Rachel.png,banner.png) [function.rename]: Permission denied
不确定如何进一步调试。
编辑:为什么选择downvote?
答案 0 :(得分:6)
如果您的代码看起来像
rename('/Users/stefan/Sites/blah/Rachel.png', 'banner.png')
AND 您当前的工作目录是不那个.../blah
目录,您正在尝试重命名 AND 将文件移入无论你的脚本当前目录是什么。它将是您没有写权限的目录,导致perm。否认错误。
更改为
rename('/Users/stefan/Sites/blah/Rachel.png', '/Users/stefan/Sites/blah/banner.png');
可以解决问题,或
chdir('/Users/stefan/Sites/blah');
rename('Rachel.phg', 'banner.png');