暂时使用PHP将文件夹权限更改为777

Sum*_*ani 4 php folder-permissions

我的服务器上有一个Video文件夹,有755的权限.问题是:当有人去上传视频文件时,由于权限错误,无法上传到该文件夹​​.

如果我将权限更改为777,则可以上传视频.但出于安全原因,我不想允许777的文件夹权限.

在上传视频时,有没有办法在PHP中临时更改777的权限?

hjp*_*r92 16

PHP为chmod()任务提供了一个函数.

尝试将指定文件的模式更改为模式中给定的模式.

您可以将它放在一个if语句中,如果它返回false,您可以跳过上传文件部分.


用法就像

if( chmod($path, 0777) ) {
    // more code
    chmod($path, 0755);
}
else
    echo "Couldn't do it.";
Run Code Online (Sandbox Code Playgroud)

chmod功能手册中所述,$mode必须采用八进制格式 - 前导零,即chmod($path, 0777)