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

来源:1-2 客户端页面配置说明

慕设计7955276

2018-05-08 11:39

后台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回答

  • 慕桂英2170621
    2018-05-11 06:32:09

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

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

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

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

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

PHP实现文件上传与下载

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

43741 学习 · 328 问题

查看课程

相似问题