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

Kann PHPs Readfile Bilder lesen?

(*-*)浩
Freigeben: 2023-02-26 09:22:02
Original
2197 Leute haben es durchsucht

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)
Nach dem Login kopieren

Beispiele

<?php
echo readfile("test.txt");
?>
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

There are two lines in this file.
This is the last line.
57
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage