PHP - 我应该清理$ _FILES [“filename”] [“tmp_name”]

时间:2010-08-28 15:03:25

标签: php

在我调用move_uploaded_file之前,我应该对这个特定变量做任何事情:

$_FILES["filename"]["tmp_name"]

谢谢

3 个答案:

答案 0 :(得分:3)

没有。这是由PHP生成和分配的,并且在您的脚本退出时将无用/无效,因为PHP将删除您尚未处理的任何上传文件。它会像“/ tmp / a34632rsfd234”。保持其价值毫无意义。但是,$_FILES['filename']['name']是来自客户机器的文件的原始文件名,如果你预先知道,那么你需要将其视为有毒废物并对其进行消毒。

答案 1 :(得分:3)

你可以对变量本身做些什么,但是你应该测试文件以确保它是你所期望的类型 - 例如。永远不要依赖文件扩展名来确定文件类型。例如,不要假设扩展名为.jpg的内容实际上是JPEG文件。

答案 2 :(得分:1)

否,因为其中的值始终是文件系统的有效文件名(因为它指向磁盘上的文件)。