Heim >Backend-Entwicklung >PHP-Problem >Kann PHPs Readfile Bilder lesen?

Kann PHPs Readfile Bilder lesen?

(*-*)浩
(*-*)浩Original
2019-10-11 10:22:432229Durchsuche

Die Funktion readfile() von PHP liest eine Datei und schreibt sie in den Ausgabepuffer.

Kann PHPs Readfile Bilder lesen?

Bei Erfolg gibt diese Funktion die Anzahl der aus der Datei gelesenen Bytes zurück. Bei einem Fehler gibt die Funktion FALSE mit einer Fehlermeldung zurück. Sie können die Fehlerausgabe ausblenden, indem Sie vor dem Funktionsnamen ein „@“ hinzufügen. (Empfohlenes Lernen: PHP-Video-Tutorial)

Syntax

readfile(filename,include_path,context)

Beispiele

<?php
echo readfile("test.txt");
?>

Der obige Code gibt Folgendes aus:

There are two lines in this file.
This is the last line.
57

Der Test besteht darin, 600 Bilder gleichzeitig mit readfile zu lesen und auf derselben Seite anzuzeigen. Dadurch wird der Prozess php-cgi.exe erhöht erheblich und die Bilder wurden sehr langsam geöffnet, andere PHP-Programme auf demselben Server können nicht geöffnet werden.

Da das Lesen und Übertragen eines Bildes viel länger dauert als bei einer normalen Seite, kann der PHP-Prozess lange Zeit nicht freigegeben werden, wodurch eine große Anzahl von php-cgi.exe generiert wird. Ich habe höchstens mehr als 200 davon generiert.

Wenn es einmal erforderlich ist oder der Website-Verkehr zu groß ist, versuchen Sie, die readfile()-Funktion von PHP nicht zum Lesen des Bildes zu verwenden. Im Allgemeinen kann der Server es nicht ertragen.

Das obige ist der detaillierte Inhalt vonKann PHPs Readfile Bilder lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn