Я хочу сохранить файл напрямую с помощью dompdf.
Если имя моего файла является переменной, в заголовке отображается сообщение об ошибке.
Мой код: $output = $dompdf->output();
file_put_contents("../pdf/".$filename.".pdf", $output);
Если я напишу простое слово вместо пути, это прекрасно работает.Спасибо за помощь






Потому что это зависит от текущего рабочего диска и каталога. Вы используете относительный доступ к каталогам, потому что начинаете его с "..". Текущий рабочий каталог, в который вы пытаетесь писать, может не содержать каталог pdf. Используйте chdir перед file_put_contents, чтобы указать местоположение папки, а затем напишите в нее.
Нравиться:
chdir($DOCUMENT_ROOT . "/pdf/");
file_put_contents($filename . ".pdf", $output);
Также убедитесь, что у вашего пользователя есть права на запись в папку PDF.