|
php实现文件上传,遇到move_uploaded_file不能移动文件,这里给大家一个解决的方法,供大家参考。
php上传文件,最后是用 move_uploaded_file 移动文件的,不过它却不工作了,copy 或 rename 使用还是正常的 源代码中看到 把文件名 和 php 配置中的 upload_tmp_dir 这个参数进行比较,如果文件在这个目录下面,那么 move_uploaded_file 才会进行移动操作。而且这个比较是大小写敏感,/ \ 在Windows 下面也是不一样的。 而在PHP配置文件解析时,会调用一个realpath 函数,也就是是说,你在move_uploaded_file 之前,必须对$file['tmp_name'] = realpath($file['tmp_name']); realpath 一下。 另外,还要注意,move_uploaded_file 如果配置成一个无法访问的路径,move_uploaded_file 总是不能成功移动文件。 |
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号