在PHP中是否可以将其配置为以某种方式不将文件保存到磁盘?事实上,最好的方法是在阅读整个POST主体之前让脚本运行。 (让我的希望高涨;))
答案 0 :(得分:0)
您可以通过PHP中的配置设置关闭文件上传。
答案 1 :(得分:0)
PHP需要一个临时存储文件内容的地方,以便能够通过PHP与之交互 - 但是,除了访问临时文件以获取数据之外,您无需执行任何其他操作:
$content = file_get_contents($_FILES["user_file"]["tmp_name"]);
从此处开始,您可以使用文件内容进行操作,而无需在上传文件之前将其移动到其他位置。
答案 2 :(得分:0)
您可以使用HTTP PUT
请求直接上传文件。 PHP不会直接处理上传(例如在$ _FILES中设置)。相反,你必须从php://input
伪url读取原始字节,然后从那里做你想做的任何事情。
有一些细节和示例here。