PHP 上传文件,无需创建临时文件


PHP upload file without having to create a temp

所以我正在尝试使用ubuntu上的XAMPP服务器(Xampp 1.7.7是的,我知道它很旧(使用 PHP 将文件上传到特定目录。

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

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

谢谢! :)

PHP不能不在乎重复的文件。如果两个人上传"file.txt",PHP 不会在意,因为它会使用那个漂亮的随机临时名称。文件冲突处理不是php的工作。这取决于您的代码。

虽然如果您不必使用临时文件进行上传会很好,但删除该限制将意味着完全重写 PHP 的上传基础结构。在上传完成之前,不会调用执行文件上载的脚本(无论是否成功(。PHP 中没有机制允许"实时"脚本在字节流入时接受上传。

如果您需要在上传过程中处理原始稻草,则必须使用其他语言,例如perl。