MKDIR 不能正常工作
MKDIR doesn't work correctly
出于某种原因,使用我的 PHP 上传脚本动态创建的所有文件夹都获得权限 1354,然后无法在其中保存文件。
if(!file_exists($options['uploadDir']) && !is_dir($options['uploadDir'])
&& mkdir($options['uploadDir'], 0750, true))
{
$this->data['hasWarnings'] = true;
$this->data['warnings'] = "A new directory was created in " .
realpath($options['uploadDir']);
}
if(!is_writable($options['uploadDir']))
@chmod($options['uploadDir'], 0750);
我不知道我做错了什么。
检查您的 http 服务器的参数,尤其是用户配置文件 运行 它和系统的默认用户配置文件。可能在某处设置了 "umask" 强制另一个权限。
您可以尝试使用 php 命令更改 umask umask。
您还可以检查父文件夹的权限,还可以检查您的文件夹的所有权。
出于某种原因,使用我的 PHP 上传脚本动态创建的所有文件夹都获得权限 1354,然后无法在其中保存文件。
if(!file_exists($options['uploadDir']) && !is_dir($options['uploadDir'])
&& mkdir($options['uploadDir'], 0750, true))
{
$this->data['hasWarnings'] = true;
$this->data['warnings'] = "A new directory was created in " .
realpath($options['uploadDir']);
}
if(!is_writable($options['uploadDir']))
@chmod($options['uploadDir'], 0750);
我不知道我做错了什么。
检查您的 http 服务器的参数,尤其是用户配置文件 运行 它和系统的默认用户配置文件。可能在某处设置了 "umask" 强制另一个权限。
您可以尝试使用 php 命令更改 umask umask。
您还可以检查父文件夹的权限,还可以检查您的文件夹的所有权。