Php 将上传的文件读取到变量中,而不是保存它

Php 将上传的文件读取到变量中,而不是保存它,php,Php,我希望能够读取上传的文件,但出于安全考虑,我不希望将文件保存在服务器上。。。是否可以直接将文件读入变量 如果没有,临时文件是如何工作的,在服务器上保存临时文件的安全性如何,何时将其删除?您必须将上载内容保存到文件中,否则任何大文件都会导致错误,因为它很容易过载可用内存 Temp非常不安全,通常系统中的任何人都可以读取/写入/删除您的Temp文件 最好的方法就是上传一个普通的文件,然后在提交脚本中读取并处理文件,或者将其移动到一个更永久的位置。现在可以向tmp副本发出删除命令 由于您可能没有删除权

我希望能够读取上传的文件,但出于安全考虑,我不希望将文件保存在服务器上。。。是否可以直接将文件读入变量


如果没有,临时文件是如何工作的,在服务器上保存临时文件的安全性如何,何时将其删除?

您必须将上载内容保存到文件中,否则任何大文件都会导致错误,因为它很容易过载可用内存

Temp非常不安全,通常系统中的任何人都可以读取/写入/删除您的Temp文件

最好的方法就是上传一个普通的文件,然后在提交脚本中读取并处理文件,或者将其移动到一个更永久的位置。现在可以向tmp副本发出删除命令

由于您可能没有删除权限和/或文件可能被自动删除,因此最好以这种方式发出命令(@符号抑制任何错误,因为您并不真正关心文件是否已被删除,这是一种“以防万一”的情况)


据我所知,它必须存储在某个地方才能与之交互,但一旦脚本执行完毕,它就会被删除。请参见

安全胜于抱歉,并发出@unlink($filename);以防万一回答得很好!谢谢如果两个文件名相同,会不会覆盖旧文件?正确。它将覆盖旧文件。通过读取,是否要获取文件类型、大小和名称等。。?
@unlink($filename);