Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] generowanie PDF za pomocą FPDF, Problem z Output(); przy requred z innego katalogu
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


mam problem - witajcie - jak robilem plik w katalogu fpdf bylo ok, teraz nie. A nie chce walic tab moich oplikow wole to robic w innym folderze

  1. require('../fpdf/fpdf.php');
  2. class PDF extends FPDF
  3. {
  4. // Page header
  5. function Header()
  6. {
  7. // Logo
  8. $this -> Image('./../img/no-grey.svg', 10, 6, 30);
  9. // Arial bold 15
  10. $this -> SetFont('Arial', 'B', 15);
  11. // Move to the right
  12. $this -> Cell(80);
  13. // Title
  14. $this -> Cell(30, 10, 'Title', 1, 0, 'C');
  15. // Line break
  16. $this -> Ln(20);
  17. }
  18.  
  19. // Page footer
  20. function Footer()
  21. {
  22. // Position at 1.5 cm from bottom
  23. $this -> SetY(-15);
  24. // Arial italic 8
  25. $this -> SetFont('Arial', 'I', 8);
  26. // Page number
  27. $this -> Cell(0, 10, 'Page '.$this->PageNo().' / {nb}', 0, 0, 'C');
  28. }
  29. }
  30. $pdf = new FPDF('P', 'mm', 'A4');
  31. $pdf -> AddPage('P');
  32. $pdf -> SetFont('Arial', 'B', 14);
  33. $pdf -> SetMargins(20, 20, 20);
  34.  
  35. $pdf -> SetTitle($abstract['abstractTitle']);
  36. $pdf -> SetSubject($abstract['abstractTitle']);
  37. $pdf -> SetAuthor('X Konferencja Adeptów Fizjologii');
  38. $pdf -> SetCreator('Skrypt FPDF wykonany dla X Konferencji Adeptów Fizjologii');
  39.  
  40. $pdf -> Header();
  41. $pdf -> MultiCell(0, 5, 'Tekst, który zostanie wygenerowany za pomocą Biblioteki FPDF.', 0, 'J', 0);
  42.  
  43. $x = $pdf -> GetX();
  44. $y = $pdf -> GetY();
  45. $pdf -> SetXY($x, $y + 10);
  46.  
  47. $pdf -> MultiCell(0, 5, 'To już drugi text, który zostanie wygenerowany.', 0, 'J', 0);
  48. $pdf -> Footer();
  49.  
  50. $file = htmlspecialchars($abstract['abstractAuthor'])." - ".htmlspecialchars($abstract['abstractTitle']).".pdf";
  51. $pdf -> Output('I', $file)


wywala

  1. Fatal error: Uncaught exception 'Exception' with message 'FPDF error: Some data has already been output, can't send PDF file (output started at /home/smusic/ftp/_x-kaf/admin/abstracts.php:35)' in /home/smusic/ftp/_x-kaf/fpdf/fpdf.php:271 Stack trace: #0 /home/smusic/ftp/_x-kaf/fpdf/fpdf.php(1052): FPDF->Error('Some data has a...') #1 /home/smusic/ftp/_x-kaf/fpdf/fpdf.php(999): FPDF->_checkoutput() #2 /home/smusic/ftp/_x-kaf/php/abstracts.php(106): FPDF->Output('I', 'Hainz von Klops...') #3 /home/smusic/ftp/_x-kaf/admin/abstracts.php(103): include('/home/smusic/ft...') #4 {main} thrown in /home/smusic/ftp/_x-kaf/fpdf/fpdf.php on line 271
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Opcja F zapisuje pdf do pliku
Opcja I pluje plik do przegladarki z naglowkami do sciagniecia

Niewazne czy masz F czy I to masz gdzies po drodze output. Tylko ze dla zapisania do pliku, to output nie przeszkadza ale gdy juz slesz dodatkowe naglowki (w opcji I) to nie mozesz miec wczesniej zadnego output. Ot i cala filozofia.

ps: ciagle mi sie wydaje iz pokazujesz niewlasciwy plik (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- shpaque   [PHP] generowanie PDF za pomocą FPDF   15.01.2018, 14:12:18
- - Pyton_000   Przetłumacz sobie błąd bo masz jasno powiedziane c...   15.01.2018, 14:20:08
- - shpaque   przetlumaczylem - "niektore...zostaly juz wyp...   15.01.2018, 14:23:34
- - Pyton_000   Przecież masz napisane że w pliku /home/smusic/ftp...   15.01.2018, 14:28:19
- - shpaque   no ale jak, gdzie mam robiuony? przeciez output ro...   15.01.2018, 14:32:00
- - nospor   moze zajrzyj wpierw do tego pliku abstracts.php li...   15.01.2018, 14:37:54
- - shpaque   ciekawe, linia 35 wyglada tak: [PHP] pobierz, pla...   15.01.2018, 14:45:59
- - nospor   czy mozesz pokazac caly ten plik /home/smusic/ftp/...   15.01.2018, 14:50:49
- - shpaque   nospor, czyli jak ddaje Output('F', ...   15.01.2018, 14:51:50
- - nospor   Opcja F zapisuje pdf do pliku Opcja I pluje plik d...   15.01.2018, 14:56:57
- - shpaque   problem w tym ze pokazuje wlasciwy plik a skoro on...   15.01.2018, 14:59:44
- - nospor   moze na serwerze masz inna wersje pliku niz pokazu...   15.01.2018, 15:04:40
- - shpaque   teraz mam tak [HTML] pobierz, plaintext Fatal err...   15.01.2018, 15:07:12
- - Pyton_000   przed $pdf -> Output('I', ...   15.01.2018, 15:11:59
- - trueblue   A swoją drogą, po co Ci klasa PDF, skoro jej nie u...   15.01.2018, 15:15:03
- - shpaque   jak mam die to mam pusto. jak nie uzywam klasy?   15.01.2018, 15:29:22
- - trueblue   A gdzie używasz?   15.01.2018, 15:29:48
- - shpaque   jeszcze nie wiem gdzie uzywam - przeciez zdefiniow...   15.01.2018, 15:39:28
- - nospor   Jesli masz to gdzies na serwerze to jesli mozesz t...   15.01.2018, 15:44:06
- - shpaque   problem ewidentnie jest po stronie fpdf ze sciezka...   15.01.2018, 16:10:32
- - Pyton_000   Czy to jest jedyny plik który się odpala? Czy coś ...   15.01.2018, 16:42:56
- - nospor   A prosilem bys sprawdzil wlaciwy plik. Nawet napis...   15.01.2018, 16:44:42
- - Pyton_000   RE: [PHP] generowanie PDF za pomocą FPDF   15.01.2018, 16:47:37
- - shpaque   no tak; include... zupelnie o tym nie pomyslalem ...   15.01.2018, 22:12:31
- - Pyton_000   html wyświetlasz....   15.01.2018, 22:13:28
- - shpaque   dobra, pojechałem po bandzie - już się więcej dzis...   15.01.2018, 22:29:02
- - nospor   Cytatzupelnie o tym nie pomyslalem przeciez.Tam ni...   16.01.2018, 11:09:07
- - shpaque   tak tyle ze zarowno glowny plik (w /admin/) jak i ...   16.01.2018, 11:55:19
- - nospor   Naprawde nie rozrozniasz takich pojec jak sciezka ...   16.01.2018, 11:59:32
- - shpaque   no dobra teraz jeszcze wracam do tematu na chwile ...   16.01.2018, 18:42:45
- - Pyton_000   A zadałeś sobie chociaż trud wpisania w google ...   16.01.2018, 21:12:55


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 08:02