Чтение файла PDF с использованием Laravel PHP Ошибка: файл чтения ($ path): не удалось открыть поток: нет такого файла или каталога - PullRequest
0 голосов
/ 18 марта 2020
public function open()
{
    $path = '2020/March/tes.pdf';
    if (Storage::exists($path)) {
        Storage::get($path);
        // dd(Storage::files('2020\March'));
        echo readfile($path);
        //echo ini_get("open_basedir");
    } else {
        Echo ('File didnt exist');
        }
}

Я новичок в веб-программировании, здесь я намереваюсь открыть файл .pdf в app / public / 2020 / March, файл и путь существуют, но я не могу открыть файл, он говорит msgstr "файл чтения (2020 / март / tes.pdf): не удалось открыть поток: нет такого файла или каталога". Я пробовал учебники по inte rnet, связывание хранилища, сохранение в app / publi c, кэширование конфигурации, очистка конфигурации, изменение файловой системы по умолчанию на publi c. Спасибо.

1 Ответ

0 голосов
/ 18 марта 2020

Вы получаете эту ошибку, потому что ваш путь неверен. Чтобы получить доступ к вашему файлу в папке publi c, используйте public_path() function

Согласно Laravel Документация:

Функция public_path возвращает полный путь к публикации c каталог. Вы также можете использовать функцию public_path для генерации полного пути к указанному файлу в общем каталоге

Изменение

 $path = '2020/March/tes.pdf';

до

$path = public_path("2020/March/tes.pdf");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...