我试图从表单输入中读取上载文件,而不先将其发送到目录中。是摆设吗?
使用下面的代码,我可以在本地读取文件 3.png 及其工作方式。
$picture ='3.png';
$mydata = file_get_contents($picture);
// print files
echo $mydata;
我的问题:当我从表单输入中发布相同文件并尝试即时读取它时。我无法正常工作。是否必须在回显其内容之前先将文件上传到目录
$mydata_name =$_FILES["fileToUpload"]["name"];
$mydata =$_FILES["fileToUpload"]["tmp_name"];
// print files
echo $mydata;
答案 0 :(得分:0)
每次上载单个文件时,可以使用$mydata = file_get_contents($_FILES["fileToUpload"]["tmp_name"])
。否则,您需要使用
foreach($_FILES["fileToUpload"]["tmp_name"] as $tmp_name){
$mydatas[]= file_get_contents($tmp_name);
// dosomething here.
}