Почему laravel говорит, что файл не существует при загрузке с помощью tempnam(sys_get_temp_dir(),'')
Я использую Laravel с моим проектом. Я пытаюсь поместить сгенерированный файл в папку TMP, прежде чем он будет загружен. Почему-то написано, что файла нет в папке tmp. Поэтому я не помещаю файл в эту папку. Это только потому, что это дает мне ошибку, что файл не существует в этой папке.
В приведенном ниже коде вы можете видеть, что я создаю переменную, которая возвращает мне имя папки, в которую я ее помещу:
$foldedFile = tempnam(sys_get_temp_dir(),'/pdf');
После этого у меня есть немного кода. Который предоставляет файл с необходимым ему содержимым и размером бумаги, после чего я сохраняю файл в папке $ foldedFile:
\PDF::loadHTML($content)
->setPaper('a4')
->save($foldedFile, true);
После этого я возвращаю все в ответ и скачиваю файл, который имеет право $project->name
:
return Response::download($foldedFile."/".$project->name . ".pdf");
Я исправил эту проблему с удалением $ project-> name. Я действительно не передавал название проекта папке, поэтому его не удалось найти.