Как читать загружаемые файлы, не отправляя их в каталог в php - PullRequest
1 голос
/ 07 ноября 2019

Я пытаюсь прочитать загружаемые файлы из форм ввода, не отправляя их сначала в каталог. Это возможно?

С кодом ниже я могу читать файлы 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 голосов
/ 07 ноября 2019

Вы можете использовать $mydata = file_get_contents($_FILES["fileToUpload"]["tmp_name"]), когда вы каждый раз загружаете один файл. В противном случае вам нужно использовать

foreach($_FILES["fileToUpload"]["tmp_name"] as $tmp_name){
    $mydatas[]= file_get_contents($tmp_name);
    // dosomething here.
}
...