很像这样: http://www.w3schools.com/PHP/php_file_upload.asp
但我想将文件的内容存储到变量中。这有什么捷径吗? (而不是将其保存到临时文件,然后打开临时文件并将其读入变量)
答案 0 :(得分:3)
不,上传的文件总是使用http://www.w3schools.com/PHP/php_file_upload.asp中显示的模式存储在tmp文件中。
但是,您可以允许POST并执行以下操作:
$in = fopen("php://stdin", "rb");
curl -v -X POST -d @filetoupload.xml --header Content-Type:application/xml http://host.com
答案 1 :(得分:1)
这就是PHP将文件上传到临时文件中的方式,您可以将其读入变量。你可以使用函数move_uploaded_file
,如果你想在不读取文件内容的情况下移动它,然后将它们写出来,但实际上并没有任何方法可以绕过过程中的“上传到临时文件”部分。你必须以某种方式在服务器上得到它......