为了账号安全,请及时绑定邮箱和手机立即绑定

PHP上传文件成功,但是在临时文件夹里找不到文件

后台print_r($_FILES),结果 Array ( [file] => Array ( [name] => abc.csv [type] => application/vnd.ms-excel [tmp_name] => E:\xampp\tmp\php2EB8.tmp [error] => 0 [size] => 41 ) ) 但是在E:\xampp\tmp\文件夹里找不到那个临时文件啊,是什么原因呢?

正在回答

1 回答

都说了是临时文件夹,仅用于临时存在客户端上传到服务器端的临时文件,这个文件会在php的结束时删除

以下为转载,希望对你有帮助:

使用while卡住上传php的本次进程一定的时间再返回,这回我看到了临时文件夹中的临时文件,确实是以php**.tmp这样的命名,

如果在php运行的过程中使用刷新页面的非正常结束php的方式来中止php解析话,那么这个临时文件就会永久的保留,
如果php是正常的结束话,这个文件会在php的结束时删除.

同时我感觉到这个文件应该是在上传完成后再出现的:从我上传大文件看不到它的身影推断;
所以,php的临时文件维护方式是php一结束就回收资源,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP实现文件上传与下载
  • 参与学习       43735    人
  • 解答问题       328    个

本课程讲解了文件上传的原理和配置,学会两种方式实现文件上传与下载

进入课程

PHP上传文件成功,但是在临时文件夹里找不到文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信