Isa*_*kew 4 php directory fopen
我已经看过这个 StackOverflow问题而且没有帮助(标题相似).
我正在从我的Android应用程序中传入图像.如果我输入
$file = fopen('test.jpg', 'wb');
Run Code Online (Sandbox Code Playgroud)
它工作正常,图像上传; 不过,我想允许从Android手机上传的多,所以我想随机.jpg文件的名称,这样我可以每次有新上传保存为一个不同的名称.我在下面尝试这个:
$destination = time() + rand(1, 1000) . ".jpg";
$url_destination = "/project_images/" . $destination;
$file = fopen($url_destination, 'wb');
fwrite($file, $binary);
fclose($file);
Run Code Online (Sandbox Code Playgroud)
但是,它不会将文件写入服务器.我尝试了不同的URL变体 - 使用'project_images /','/ project_images /',甚至尝试完整的URL(前面提到的StackOverflow帖子纠正了我),我仍然无法写它.
project_images文件夹的权限设置为允许将文件写入其中.有任何想法吗?
你的问题是"/project_images"
错误的绝对路径.
为了它的工作,将其改为"project_images/"
或dirname(__FILE__).'/project_images/'
.