如何读取上传文件而不将其发送到php

时间:2019-11-07 01:25:35

标签: php file file-upload

我试图从表单输入中读取上载文件,而不先将其发送到目录中。是摆设吗?

使用下面的代码,我可以在本地读取文件 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;

1 个答案:

答案 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.
}