如何在php中更改上载目录?
我上传了iPhone应用程序中的图像数据 我解码了图像数据,并试图将图像保存在文件中 我总是收到一条错误消息作为 文件 href='function.file put contents'>function.file put contents]: 无法打开流:中的权限被拒绝如何在php中更改上载目录?,php,Php,我上传了iPhone应用程序中的图像数据 我解码了图像数据,并试图将图像保存在文件中 我总是收到一条错误消息作为 文件 href='function.file put contents'>function.file put contents]: 无法打开流:中的权限被拒绝 尝试此操作后,在mc311之后添加了/,并添加了chmod以上载文件: define('UPLOAD_DIR', '/Applications/XAMPP/xamppfiles/htdocs/mc311/'); chmod(U
尝试此操作后,在
mc311
之后添加了/
,并添加了chmod以上载文件:
define('UPLOAD_DIR', '/Applications/XAMPP/xamppfiles/htdocs/mc311/');
chmod(UPLOAD_DIR, 777);
$data = base64_decode($Image);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
$path = $file;
尝试此操作后,在
mc311
之后添加了/
,并添加了chmod以上载文件:
define('UPLOAD_DIR', '/Applications/XAMPP/xamppfiles/htdocs/mc311/');
chmod(UPLOAD_DIR, 777);
$data = base64_decode($Image);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
$path = $file;
“权限被拒绝”消息应该给你一个线索!检查定义的上载目录是否可由web服务器写入。一般来说,访问www数据:www数据或您的Web服务器用户名应该可以,但您可能还需要调整权限。从chmod 777开始,然后看看这是否解决了问题。一旦找到问题所在,您就应该使用更保守的权限保护目录。权限被拒绝”消息应该会给您提供线索!检查定义的上载目录是否可由web服务器写入。一般来说,访问www数据:www数据或您的Web服务器用户名应该可以,但您可能还需要调整权限。从chmod 777开始,然后看看这是否解决了问题。找到问题后,应使用更保守的权限保护目录。您在
上传目录
末尾缺少一个/
。尝试var\u dump
您的变量<在这种情况下,code>$file将为您提供如下内容:/Applications/XAMPP/xamppfiles/htdocs/mc3114b340365fea6.png
然后,您试图上传到
htdocs
目录,您没有写入该目录的权限
只需更改这一行:
define('UPLOAD_DIR', '/Applications/XAMPP/xamppfiles/htdocs/mc311');
作者:
还要确保mc311
目录具有良好的权限<代码>755就足够了:
chmod(UPLOAD_DIR, 755);
最后,如果这不起作用,如果您在OSX下,请在终端中尝试:
chmod -R 0775 XAMPP/
在
应用程序
目录中,您在上传目录
末尾缺少一个/
。尝试var\u dump
您的变量<在这种情况下,code>$file将为您提供如下内容:/Applications/XAMPP/xamppfiles/htdocs/mc3114b340365fea6.png
然后,您试图上传到
htdocs
目录,您没有写入该目录的权限
只需更改这一行:
define('UPLOAD_DIR', '/Applications/XAMPP/xamppfiles/htdocs/mc311');
作者:
还要确保mc311
目录具有良好的权限<代码>755就足够了:
chmod(UPLOAD_DIR, 755);
最后,如果这不起作用,如果您在OSX下,请在终端中尝试:
chmod -R 0775 XAMPP/
在
应用程序
目录中,您在上传目录
@Brewal末尾缺少一个/
,这会导致权限被拒绝错误吗?O.O我不这么认为。是的,会的,请参阅我的答案以了解详细信息。这些答案中有任何一个解决了问题吗?您在上传目录
@Brewal的末尾缺少一个/
,这会导致权限被拒绝错误吗?O.O我不这么认为。是的,会的,请参阅我的答案了解详细信息。这些答案中有任何一个解决了问题吗?Applications/XAMPP/xamppfiles/htdocs/mc311/5215dd480fcf9.png)[]:无法打开流:权限在中被拒绝………我再次收到此消息error@Bing您的mc311
目录来自哪里?如何更改上载directory@Bing,使用chdir(上传目录)@ShankarDamodaran可以解释如何更改目录applications/XAMPP/xamppfiles/htdocs/mc311/5215dd480fcf9.png)[]:无法打开流:在中被拒绝权限我再次收到此消息error@Bing您的mc311
目录来自哪里?如何更改上载directory@Bing,利用chdir(UPLOAD_DIR)@ShankarDamodaran可以解释如何更改目录