0

我读过这个:- 为什么 PHP 不能创建具有 777 权限的目录?

我可以看到通过应用以下内容创建了一个新文件夹:-

// Desired folder structure
$structure = "../../../".$flash_dir."HELLO";

// To create the nested structure, the $recursive parameter 
// to mkdir() must be specified.

    $oldmask = umask(0);
    mkdir($structure, 0777);
    umask($oldmask);

用 DreamWeaver 查看 HELLO 的文件权限时,是 777。但是,我怀疑它是 Linux 0777 而不是 Windows 777,因此我仍然无法将内容上传到 HELLO。

是否有任何替代方法可以使用 Windows 777 创建目录?谢谢!

PS。当我手动创建一个新目录并右键设置777时,它完美运行,所以我真的认为它与Linux vs Windows有关~

4

1 回答 1

0

0777777

但我仍然不能说问题是什么。在您创建它之后,我会尝试再次对其进行 chmod。

$oldmask = umask(0);
chmod($structure, 0777);
umask($oldmask);
于 2012-06-10T04:52:00.210 回答