微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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”文件夹中取消链接/删除上传文件时,这将有助于您.

希望能帮助到你.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐