[英]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.