Проблема с исходным файлом FPDF setSourceFile

1

Привет всем Я новичок в codeigniter

Я использую fpdf и fpdfi для создания и добавления файлов PDF.

У меня есть глупый вопрос, как показано ниже.

когда я отправляю путь к файлу как

$pdfPath="./public/site/userdocuments/sagar/RetData/1.pdf";
$pdf -> setSourceFile($pdfPath);

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

$filename="1.pdf";
$pdfPath="./public/site/userdocuments/sagar/RetData/".$filename;
$pdf -> setSourceFile($pdfPath);

то он выдает ошибку, как показано ниже

InvalidArgumentException: не удается открыть http://10.0.11.114:8888/start.spaceParse/public/site/userdocuments/sagar/RetData/1.pdf в /Applications/MAMP/htdocs/start.spaceParse/application/libraries/pdfResources/pdf_parser.php в строке 192

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

любая помощь ценится..

заранее спасибо

Извините за плохой английский..

Теги:
codeigniter
pdf
fpdf
fpdi

2 ответа

0
Лучший ответ

Я попробовал функцию explode. Попробуйте изменить код на что-то вроде этого:

$filename="1.pdf";
$newString= explode(".",$filename);
$pdfPath="./public/site/userdocuments/sagar/RetData/".newString[0].".pdf";
  • 1
    В чем смысл этого кода? Это почти то же самое, что написать $pdfPath="./public/site/userdocuments/sagar/RetData/“.$filename; как в первоначальном вопросе. Код не делает абсолютно ничего полезного!
  • 0
    верно, это то, что я думал, но все еще не знаю, почему это работает, а написание имени напрямую - нет.
0

Используйте локальный путь вместо URI.

Ваш код выглядит как локальный путь, но сообщение об ошибке "говорит" что-то другое.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню