我在程序中遇到问题,该程序将文件从我本地服务器的html上传到/var/www/html/my_app
目录。
在此目录中,我更改了权限:
sudo chmod -R 777
所以我可以将上传的照片保存在my_app内的目录中。
但问题是,当我在目录中上传文件时,它始终具有read
权限。
我能改变吗?所以我上传的所有文件都有权限。
chmod 777
答案 0 :(得分:0)
move_uploaded-file始终将权限设置为600,无论apache umask中的任何配置如何设置。您可以在上传文件和设置权限时在代码的上下文中使用chmod。
chmod($ target_path,0664);
http://php.net/manual/en/function.move-uploaded-file.php在评论部分,其他用户也遇到了同样的问题,因此他们正在描述相同的内容。