php mkdir()chmod和权限

前端之家收集整理的这篇文章主要介绍了php mkdir()chmod和权限前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用这个基本脚本:
$folderPath = "../path/to/$folder/";
mkdir("$folderPath");

我创建此目录,然后将照片上传到它.我已经这样做了4-5个月了,当我尝试通过网络浏览器查看文件夹的内容时,我突然开始收到’FORBIDDEN’错误

目录创建相同,照片仍然没有问题上传,但我无法访问照片

我尝试重写脚本并使用chmod更改权限,但我根本没有运气

使用以下命令创建所有旧文件夹:-w-rwx r-x r-x

我无法重新创建这个

我已经尝试在我的脚本中添加chmod行:

$folderPath = "../sales/inventory/$folder/";
mkdir("$folderPath");
chmod("$folderPath",0755);

但是我无法重新创建相同的权限,我正在尝试理解chmod是如何工作的,但我无法弄清楚如何使这个非常基本的功能再次正常工作

尝试寻找HTAccess文件,其中将提到“Options -Indexes”选项,因为这主要用于不显示Web浏览器中文件夹的内容.需要以下列方式搜索文件: –

>在文件夹“root_folder / sales / inventory / $folder /”中,其中“$folder”如代码中所述.
>如果未找到,请尝试使用“root_folder / sales / inventory /”文件夹.
>如果未找到,请尝试使用“root_folder / sales /”文件夹.
>如果未找到,请尝试使用“root_folder /”文件夹.

当您获得HTAccess文件中写入的“Options -Indexes”代码时,您可以从那里删除/注释该行代码,或者您也可以在所需的“$folder”文件夹中写入另一个HTAccess文件,其中代码将是“期权指数”.

同样在PHP页面中,逻辑必须如下: –

<?PHP
$folderPath = "../sales/inventory/$folder/";
mkdir("$folderPath");
chmod("$folderPath",0755);

// Use of "copy()" / "move_uploaded_file()" function here,using some "$targetFile" variable.
chmod($targetFile,0755);
?>

当您从“$folder”文件夹中取消链接/删除上传文件时,这将有助于您.

希望能帮助到你.

原文链接:https://www.f2er.com/php/136030.html

猜你在找的PHP相关文章