![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 15.08.2007
Beiträge: 5
|
Hallo,
ich glaube, dass ich ein Standardproblem habe. Ich habe ein kleines PHP-Script mit Flash als Frontend. Das PHP-Script soll mir eine Rechnung aus einer Datenbank erstellen, was es auch tut. Ebenso habe ich mit FPDF es nach einem Tag geschafft, mir dynamisch ein PDF zu generieren. Aber genau da habe ich auch schon die Frage. Wenn ich nun mit PHP-Code:
Wie kann ich PHP sagen, dass es gefälligst solange warten soll, bis FPDF mit dem Output fertig ist und erst dann das File attached, wenn es auch wirklich vorhanden ist ? Ich habe mich wuschig gegoggelt. Vielen Dank im voraus. Schöne Grüße aus Bottrop. |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
|
Vielleicht hilft dir das hier weiter?
http://fpdf.de/forum/showthread.php?t=799#post3012 |
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Nichts gutes... Das $boundary hat nichts mit dem FPDF zu tun, sondern mit dem Mail-Versand als solches. Da gehts nur um den "Dateinamen" deines Anhangs, den du ja nicht hast. Eine vernünftige Mail-Klasse, die mit dynamischen Anhängen zurecht kommt, nimmt dir diese Arbeit ab.
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
Nach oben #5 |
|
Neuer Benutzer
Registriert seit: 15.08.2007
Beiträge: 5
|
vielen Dank soweit.
Hab aber das Problem auf eine andere Weise mittlerweile umgangen. PHP-Code:
|
|
|
|
|
|
Nach oben #6 |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Dir ist aber bewusst, was potentielle Endlosschleifen bedeuten? Wenn du keinen eigenen Server hast wird dir das dein Provider irgendwann wegen zu großer Serverlast um die Ohren hauen.
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 287
|
Aber ein Sleep solltest du dennoch einbauen... So erzeugst du eine hohe Serverlast.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #9 |
|
Neuer Benutzer
Registriert seit: 15.08.2007
Beiträge: 5
|
Ich behaupte ja nicht, dass meine Lösung das Ei des Kolumbus wäre.
Im unwahrscheinlichen worst case würde das Script drei Sekunden laufen und dann auf jeden Fall abbrechen. Die generierten PDF sind nicht größer als 70 kb. Ich denke aber auch, dass ein dynamisch erzeugter Anhang (das mit dem Header) a la Ben eleganter ist, und würde das auch gerne mit dem phpMailer machen, wenn ich das denn könnte oder wüsste wie. Mit dem phpMailer weiß ich es jedenfalls nicht. |
|
|
|
|
|
Nach oben #10 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 287
|
Mach es wenigstens so:
PHP-Code:
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #11 | |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Zitat:
Ein Webspace-Vermieter setzt auf Fair-Usage, hat also auf einem Server gleich zig Kunden am Laufen. Wenn du dann massiv Ressourcen verbraucht durch so einen programmtechnischen Quatsch, wird er dir wohl ziemlich schnell kündigen (siehe AGB), weil du damit massiv die Server selbst beeinträchtigst. Wenn das PDF nur einmal am Tag erzeugt wird, hast du vielleicht Glück und es merkt keiner. Wird einmal pro Sekunde ein PDF abgefragt, fliegts dir um die Ohren. So einfach ist das. Lange Rede kurzer Sinn: Entweder ein vernünftiges Sleep bei sowas einbauen oder schauen, wie du es anders geregelt kriegst (siehe Links, sowie angesprochenes Manual).
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
|
Nach oben #12 |
|
Neuer Benutzer
Registriert seit: 15.08.2007
Beiträge: 5
|
@mepeisen: Du hast ja recht.
Ich habe den Vorschlag von Ben an mein Script angepasst. Für alle, die ein ähnliches Problem mit dem phpMailer haben sollten und nicht wissen, wie man PDF's dergl. dynamisch verschickt: PHP-Code:
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Abeschnittene Email - php.ini Datei problem | bentobento | PHP-Programmierung | 2 | 25.08.2007 10:48 |
| FPDF 3 Klassen für 3 Dokumente-Arten | ex³ | PHP-Programmierung | 9 | 21.02.2006 19:15 |
| php5 pdf klasse? | ex³ | PHP-Programmierung | 4 | 19.02.2006 12:41 |
| DB und PDF Klasse kombinieren | ex³ | PHP-Programmierung | 2 | 27.12.2005 21:57 |