如何在php中更改上载目录?

如何在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

我上传了iPhone应用程序中的图像数据

我解码了图像数据,并试图将图像保存在文件中

我总是收到一条错误消息作为

文件 href='function.file put contents'>function.file put contents]: 无法打开流:中的权限被拒绝


尝试此操作后,在
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可以解释如何更改目录