我想在页面脚本中创建一个directory
:
$critere = array();
$critere["bien_code"] = read_post_int("pk");
$name = "parcelle_". $photo->lireBienPhotoSeq().".png";
if ( ! file_exists (RP_PHOTO_PARCELLE) )
mkdir(RP_PHOTO_PARCELLE, 0777, true);
$dest = RP_PHOTO_PARCELLE . $name;
问题是,当我在服务器上创建
rights
时,directory
的ls -l
仅为755!那么,为什么恐怖分子的权利不是777? 最佳答案
创建目录后,尝试使用chmod
。
所以你的代码应该像这样
$critere = array();
$critere["bien_code"] = read_post_int("pk");
$name = "parcelle_". $photo->lireBienPhotoSeq().".png";
if ( ! file_exists (RP_PHOTO_PARCELLE) )
mkdir(RP_PHOTO_PARCELLE, 0777, true);
chmod(RP_PHOTO_PARCELLE, 0777); //<------ new line added for giving access
$dest = RP_PHOTO_PARCELLE . $name;
注意:提供对文件夹的0777访问不是一个好主意。它涉及高安全风险。有关风险,请参见here和here如果您理解该风险并且仍需要授予0777访问权限,请尝试避免使用它