php tmp名称文件未显示在xampp / tmp文件夹中

时间:2016-01-24 06:40:28

标签: php

这可能是一个愚蠢的问题,但我很多天都有这个问题。

如果我只是回显文件临时名称

$tmp = $_FILES['image']['tmp_name];
echo $tmp; 

上传图片后,我就像这样

创建了tmp目录
C:\xampp\tmp\php3489.tmp

手动我检查c:\ xampp \ tmp中没有名称为php3489的文件。如果没有任何文件,为什么php在echo中显示此名称?

1 个答案:

答案 0 :(得分:0)

脚本完成后会自动删除该文件。

来自documentation

  

默认情况下,文件将存储在服务器的默认临时目录中,除非已经使用upload_tmp_dir指令inphp.ini给出了另一个位置。

随后:

  

如果文件尚未移走或重命名,该文件将在请求结束时从临时目录中删除。

如果你想保留文件,你必须将其移动到其他地方,通常使用函数move_uploaded_file()