我的图片上传脚本有问题。
我知道有数百个相同的问题,但我还没有找到适合我的问题。
$upload_dir = "images/postcards/";
chmod($upload_dir, 777);
if (is_writable($upload_dir)) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
这总是返回该文件“不可写”
我尝试设置chmod
to 0777
and -rwxrwxrwx
。但结果总是一样的。有任何想法吗?
该目录必须由调用脚本的用户拥有(通常www-data
, apache
or httpd
如果您在 apache/*NIX 设置中运行脚本)。用户无法对其不拥有的目录设置 777 权限。
请参阅 chmod() 上的注释manual:
当前用户是PHP运行的用户。可能不是
与您用于正常 shell 或 FTP 访问的用户相同。模式可以是
改变了仅由拥有的用户大多数系统上的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)