dslijian2015
2016-01-24 06:40
浏览 99
已采纳

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

It may be a silly question, But I have this question from many days.

If I just echo file temporary name

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

After upload an image I geted tmp directory like this

C:\xampp\tmp\php3489.tmp

Manually I checked there are no any file with name php3489 in c:\xampp\tmp. If there are no any file why php showing this name in echo ?

图片转代码服务由CSDN问答提供 功能建议

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

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

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

上传图像后,我就像这样 <前> C:\ xampp \ tmp \ php3489。 tmp

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

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dongmo9996 2016-01-24 06:58
    已采纳

    The file is deleted automatically when the script is finished.

    From the documentation:

    Files will, by default be stored in the server's default temporary directory, unless another location has been given with the upload_tmp_dir directive inphp.ini.

    Later:

    The file will be deleted from the temporary directory at the end of the request if it has not been moved away or renamed.

    If you want to keep the file you have to move it somewhere else, usually with the function move_uploaded_file().

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题