php - 文件夹内的 PHP 内容文件返回错误 403
问题描述
每次新用户注册时,它都会以用户名创建一个文件夹,这个文件夹里面有更多的文件夹:第一个是图像,第二个是视频。我想允许用户观看其他用户的视频,但是当我包含视频时,它显示错误 403,一开始我有 755 的 mkdir 我将其更改为 777 但仍然收到错误 403。这是功能:
function createFolder($name){
if (!is_dir($name)){
if (mkdir('Src/Usuarios/'.$name,777,true)){
if (mkdir('Src/Usuarios/'.$name.'/img',777)){
if (mkdir('Src/Usuarios/'.$name.'/videos',777)){
return true;
}
}
}
}
}
而且我不想让用户访问任何用户的文件夹,甚至是他们自己的文件夹。只能看视频或图片
如果需要,您可以查看整个代码,但在 Branch->Test 上,而不是 master: GitHub
解决方案
试试这个,我希望这可以帮助你。
var_dump(createFolder('test'));
function createFolder($name){
if (!is_dir($name)){
if (mkdir('Src/Usuarios/'.$name,0777,true)){
if (mkdir('Src/Usuarios/'.$name.'/img',0777)){
if (mkdir('Src/Usuarios/'.$name.'/videos',0777)){
return true;
}else{
$error = error_get_last();
return $error['message'];
}
}else{
$error = error_get_last();
return $error['message'];
}
}else{
$error = error_get_last();
return $error['message'];
}
}else{
return 'not a directory';
}
}
die;
只需确保您有权访问保存此函数文件 php 页面的目录
推荐阅读
- ocaml - 将 ocamlyacc 与 sedlex 一起使用
- python - 如何根据列表项打破列表并创建相关字符串
- java - 将 Excel 文件 (xlsx) 转换为 Json
- c++ - 为什么我从来没有机会输入我的输入?
- composer-php - Composer 更新删除包
- node.js - Find Query Monogodb take too long
- javascript - 如何使用来自另一个文件的道具做出反应?
- java - 在 jFreeChart 直方图中配置两个范围轴
- arm - 在 LDR 之后立即在 ARM 中预取中止
- dialogflow-es - Dailogflow 内联编辑器响应