Chmod,php和imageupload

jam*_*lin 6 php file-upload image chmod

我该如何使用PHP处理图像上传?

我该如何处理chmod设置?

例;

我有一个名为/ image /的目录,我想上传我的所有图像.

我应该将这个目录设置为chmod 777并保留它吗?或者我每次需要上传图像时都应该通过PHP更改该文件夹上的chmod.这是正确的,还是我应该做别的事?

小智 4

正如 phpdeveloper 提到的,设置 chmod 一次就足够了。对该目录的所有后续写入都不会更改目录权限,除非您在其他地方显式 chmod 其为另一个权限。

*nix 服务器上目录的建议权限为 755。不建议将权限设置为 777。正如 wic 所提到的,它向有权访问您的服务器的每个人授予完全权限。如果您使用共享主机或与其他用户共享服务器,这会使它容易受到攻击。

另请注意 PHP 在服务器上的运行方式。事实上,如果您将 PHP 作为 cgi 运行,例如 suphp,则不允许目录的 777 权限。对脚本所在目录拥有 777 权限将无法运行,并且在尝试执行脚本时会导致“500 内部服务器错误”。