php 使用 777 权限创建新目录。如何?

标签 php linux file-upload file-permissions 777

在我的代码中

$path = 'images/product/'.$pid;
if( ! file_exists($path)) {
    mkdir($path, 0777);
}
...
...

但是当我打字的时候

ls -l

在终端

drwxr-xr-x 2 www-data www-data 4.0K 2011-12-10 19:28 1/

这是我得到的许可,但不是我想要的。

我想允许网络用户根据在运行时创建的产品 ID(目录)上传项目。

我该怎么做?

最佳答案

用于创建具有 777 权限或任何权限的目录

$path = 'images/product/'.$pid;
if( ! file_exists($path)) {
    $mask=umask(0);
    mkdir($path, 0777);
    umask($mask);
}

...

关于php 使用 777 权限创建新目录。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456860/

相关文章:

html - Webkit 输入文件,隐藏转换标签 : translateX

php - 无法更新我的 mysql 数据库

php - 在 PHP 中声明一个类的 ctor 'final' 是不好的做法吗?

javascript - 数据表服务器端脚本处理大量数据

jquery - chrome 的文件输入元素、完整路径检索和命令行

java - 使用 Javascript 和 Java 验证图像上传

php - 删除关联数组的一部分

linux - 从文件中提取文本并将内容附加到 unix 中每行的末尾

python - 如何将 awk 的输出重定向为 python 中的变量?

linux - svn——如何保存密码,但不是明文?