繁体   English   中英

无法使用move_uploaded_file函数将图像移动到文件夹

[英]can't move image to a folder using move_uploaded_file function

我是PHP的初学者。 我正在尝试将图像从tmp_name移到所需的文件夹。 数据已在数据库中成功更新。 但是图像没有移到我的img文件夹中

Warning: move_uploaded_file(img/5a251bdf492fa.jpeg): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/phpdasar/pertemuan13/functions.php on line 113

Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/php6UtzgY' to 'img/5a251bdf492fa.jpeg' in /Applications/XAMPP/xamppfiles/htdocs/phpdasar/pertemuan13/functions.php on line 113

我正在使用Mac,并且尝试更改所有相关文件夹的读写权限(XAMPP文件夹,htdoc文件夹....),但仍然无法正常工作。

在此处输入图片说明

这里出了什么问题? 提前致谢 :)

有以下错误

警告:move_uploaded_file(img / 5a251bdf492fa.jpeg):无法打开流:/Applications/XAMPP/xamppfiles/htdocs/phpdasar/pertemuan13/functions.php在第113行拒绝了权限

我可以假设您已指定目的地的相对路径

您需要指定函数的绝对路径 move_uploaded_file()

以下行将为您提供帮助

move_uploaded_file($file, dirname(__FILE__) . '/img/' . $file_name);

move_uploaded_file永远不会自己创建文件夹,因此您需要手动创建img文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM