来源:不言 发布时间:2018-12-28 10:52:33 阅读量:1214
我们平时上传的文件保存在临时文件夹中,例如/ tmp,但临时文件夹的内容在一段时间后会被删除,因此为了将来要使用上传文件,需要将内容保存在不太可能被任意删除的专用目录中,这时就需要使用move_uploaded_file函数,move_uploaded_file函数可用于更改客户端请求上传的文件的存储位置。
我们来看一下move_uploaded_file函数的写法
首先我们必须将移动前的路径指定为第一个参数。
基本上指定$ _FILES ['item name'] ['tmp_name']。
$ _FILES ['item name']表示该文件的信息,'[tmp_name']是保存在临时文件夹中的文件的路径。
第二个参数指定目标路径。
由于必须指定包括文件名的完整路径,因此请注意不要复制现有文件名。
至于关联数组的值,它作为示例的临时值,并且它实际上根据环境而改变。
1 2 3 4 5 6 7 |
|
我们来实际写一下
下面的代码假定使用项目名称upload_csv上传csv文件。
此外,保存目标是“/ var / www / files /”,文件名是基于当前日期和时间的随机字符串。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|