PHP上传文件而不必创建临时文件

时间:2013-06-11 04:20:31

标签: php ubuntu file-upload xampp tempdir

所以我尝试在XAMPP上使用ubuntu服务器(Xampp 1.7.7,是的,我知道它已经过时了)使用PHP将文件上传到特定目录。

我知道它可以完成,但我能找到的每一段代码都想使用临时名称。我认为它检查是否有重复的文件,但我不能将它设置为只是去海峡到目录?我知道这不是问题所以这可能吗?如果我需要更具体,请告诉我。

另外,请不要问“你为什么不想使用临时目录?”因为我不想/需要是你的答案。如果您有答案,请告诉我。

谢谢! :)

1 个答案:

答案 0 :(得分:0)

PHP对重复文件的关注度不高。如果两个人上传“file.txt”,PHP将无关紧要,因为它将使用那个漂亮的随机临时名称。文件冲突处理不是php的工作。这取决于你的代码。

虽然如果你没有使用临时文件进行上传会很好,但删除这个限制意味着完全重写PHP的上传基础设施。直到 AFTER 上传完成后才会调用执行文件上载的脚本(无论成功与否)。 PHP中没有机制允许“实时”脚本在字节流入时接受上传。

如果您需要在上传过程中处理原始吸管,则必须使用其他语言,例如:的Perl。