Как я должен установить имя загрузки PDF с fpdf? - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь задать имя для файла PDF, сгенерированного с помощью FPDF.Однако по какой-то причине браузер меняет некоторые символы.

Я отправляю это:

$pdfTitle = 'Overview: 2017/2018'
$pdf->Output( 'D', $pdfTitle, true );

Тем не менее, когда я сохраняю свой pdf, он меняет некоторые символы, и я, и имя загрузки становится:2017_2018 '.

Я использую кодировку UTF-8 в своем php-файле.

FPDF-документация: http://fpdf.org/en/doc/output.htm

У меня два вопроса:

  • Как я могу убедиться, что имя загрузки совпадает с тем, которое я установил в моем php-файле?
  • Что является основной проблемой, которая меняет имя?

PS: В реальном проекте строка будет поступать из базы данных, поэтому я могу только получить программный доступ к строке и не вносить в нее прямые изменения.

1 Ответ

0 голосов
/ 31 мая 2018

Вы используете специальные символы : и / в вашем имени файла в вашем коде.Из-за этого fpdf фильтрует ваше имя файла выходных данных.

Например:

Overview: 2017/2018
        ^     ^       are not supported as filename in Windows & some other OS.

Совет:

Вы можете добавить .pdfна ваше имя, если файл не сохраняется как файл PDF.

...