我正在开发一个Android应用程序,它将以base 64编码的图像发送到服务器中的PHP(我使用hostinger进行托管),我需要做的是解码基础中的String 64然后将其保存到ftp服务器的一个文件夹中,也在DB中。插入数据库时一切正常,但当我尝试保存图像时,我得到fopen(places/): failed to open stream: Is a directory in home/HostingerID/public_html/appNameforStackOverflow/Comentario.php on line 27
如果我必须更改路径,但我的代码是:
,我不会知道$decoded_string = base64_decode($encoded_string);
$path = $_SERVER['DOCUMENT_ROOT'].'places/'.$image_name;
$file = fopen($path, 'wb'); //Line 27
$is_written = fwrite($file, $decoded_string);
fclose($file);
也许我需要更改文件夹中的权限,如果有人知道如何解决这个问题,请帮忙。