| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 25.12.2011
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Guten Tag allerseits, ich programmiere momentan ein Script, um ein „Bild des Tages“ jeden Tag neu über eine PHP-Datei per readfile (dies muss sein, da es eine Möglichkeit für User zum Einbinden über <img scr=http://url.tld/image.php> geben soll) auszugeben. Dazu ermittle ich das jeweilige Datum und lasse die dazu passende Datei im Ordner images mit einem Dateinamen wie „111224.jpg“ auslesen: PHP-Code: Ich wäre dankbar für Hilfe! |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Mit readfile() habe ich manchmal schlechte Erfahrungen gemacht wenn die Dateien sehr groß wurden. Das Skript ist dann oft in einen Memory-Limit-Fehler gelaufen. Deshalb nutze ich manchmal lieber passthru() in Verbindung mit dem cat-Shell-Kommando.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
PHP-Code:
__________________ | |
| | |
| | |
| Erfahrener Benutzer | Die Comments zum Befehl readfile() sind nicht ganz ohne Nutzwert zu dem Thema.
__________________ |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich weiß nur, dass ich mit passthru() das Memory-Limit umgehen konnte. fread() funktionierte meines Wissens nach nicht so toll, kann aber auch sein, dass mich meine Erinnerung da trügt. Insgesamt könnte ich mir aber vorstellen, dass passthru() etwas effizienter ist als eine Schleife in PHP. Das müsste man jetzt aber mal mit einem Benchmark testen.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Wir können ja mal gucken, was readfile intern macht: - http://svn.php.net/viewvc/php/php-sr...w=markup#l1464 Hier wird php_stream_passthru aufgerufen. Das ist ein Makro, das hier definiert zu werden scheint: - http://svn.php.net/viewvc/php/php-sr...ew=markup#l443 Die zugehörige Funktion: - http://svn.php.net/viewvc/php/php-sr...w=markup#l1215 | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| video readfile | julienyxz | PHP Einsteiger | 1 | 31.10.2011 21:04 |
| readfile ersatz | jens76 | PHP Tipps 2010 | 16 | 05.09.2010 15:19 |
| Mit readfile() Textdatei in Windows-"Zeichensatz" einlesen | wiseguy | PHP Tipps 2009 | 13 | 13.12.2009 21:06 |
| [Erledigt] readfile() Zwischenspeicher | Sensewell | PHP-Fortgeschrittene | 3 | 24.11.2009 14:35 |
| [Erledigt] readfile() und pdf - Lange Dateinamen machen Probleme ... | ewolg | PHP Tipps 2009 | 18 | 16.07.2009 17:21 |
| Scriptsuche Readfile Badwordscript | fan34 | Scriptbörse | 0 | 05.06.2009 17:21 |
| [Erledigt] Content Type / readfile / 1-Klick-Download | sean | PHP Tipps 2009 | 5 | 29.04.2009 16:31 |
| Readfile und ein Datenbank | Kamcio | PHP Tipps 2009 | 3 | 28.02.2009 18:37 |
| [Erledigt] readfile Problem | freakymiky | PHP Tipps 2008 | 55 | 21.10.2008 11:52 |
| Readfile gibt keine Bilder aus | php_user | PHP Tipps 2008 | 3 | 10.04.2008 10:35 |
| Readfile: Abbruch mitten im Download bei großer Datei | Melchior | PHP Tipps 2006 | 8 | 14.06.2006 14:35 |
| readfile mit dateien größer 2MB | wurtzel | PHP Tipps 2006 | 9 | 05.03.2006 18:48 |
| Problem mit readfile()!! | Klaus | PHP-Fortgeschrittene | 4 | 09.12.2005 19:59 |
| Variabelübergabe mit readfile | PHP Tipps 2005 | 5 | 07.04.2005 13:21 | |
| readfile im echo bereich | Blank | PHP Tipps 2005 | 4 | 03.03.2005 18:07 |