如何使用php中move_uploaded_file函数
内容导读
收集整理的这篇技术教程文章主要介绍了如何使用php中move_uploaded_file函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1658字,纯文字阅读大概需要3分钟。
内容图文
我们平时上传的文件保存在临时文件夹中,例如/ tmp,但临时文件夹的内容在一段时间后会被删除,因此为了将来要使用上传文件,需要将内容保存在不太可能被任意删除的专用目录中,这时就需要使用move_uploaded_file函数,move_uploaded_file函数可用于更改客户端请求上传的文件的存储位置。我们来看一下move_uploaded_file函数的写法
首先我们必须将移动前的路径指定为第一个参数。
基本上指定$ _FILES ['item name'] ['tmp_name']。
$ _FILES ['item name']表示该文件的信息,'[tmp_name']是保存在临时文件夹中的文件的路径。
第二个参数指定目标路径。
由于必须指定包括文件名的完整路径,因此请注意不要复制现有文件名。
至于关联数组的值,它作为示例的临时值,并且它实际上根据环境而改变。
Array( [name] => test.csv [type] => text/plain [tmp_name] => /tmp/php5dkdaFd [error] => 0 [size] => 123)
我们来实际写一下
下面的代码假定使用项目名称upload_csv上传csv文件。
此外,保存目标是“/ var / www / files /”,文件名是基于当前日期和时间的随机字符串。
// 保存文件$storeDir = '/var/www/files/';// 在上传文件的时候,因为要指定基本的post,所以要检查是否指定了其他的值if ($_SERVER['REQUEST_METHOD'] !== 'POST') { exit('请指定POST方法');}//如果上传成功的话,[“error”]将保存0(= UPLOADIER ERR)if ($_FILES['upload_csv']['error'] !== UPLOAD_ERR_OK) { exit('上传失败');}// 上传到[ ' type ' ]文件的Min类型// 因此,检查上传的文件是否是CSV文件if ($_FILES['upload_csv']['type'] !== 'text/csv') { exit('请上传CSV文件');}// 以现在的时间为基础,生成唯一的值并作为文件名$filename = uniqid().'csv';// 将文件从临时文件夹移动到指定目录move_uploaded_file($_FILES['upload_csv']['tmp_name'], $storeDir.$filename);
本篇文章到这里就全部结束了,更多精彩内容大家可以关注Gxl网的相关教程栏目!!!
以上就是如何使用php中move_uploaded_file函数的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的如何使用php中move_uploaded_file函数全部内容,希望文章能够帮你解决如何使用php中move_uploaded_file函数所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。