Heim  >  Artikel  >  Backend-Entwicklung  >  Lesen einer Dateigröße von 1 GB über PHP

Lesen einer Dateigröße von 1 GB über PHP

jacklove
jackloveOriginal
2018-06-08 14:29:361988Durchsuche

Das Lesen von Dateien ist in PHP sehr wichtig. Das Lesen von Dateien mit größerem Speicher erfordert bestimmte Fähigkeiten.

Da die Dateifunktion den gesamten Inhalt auf einmal in den Speicher einliest und PHP verhindert, dass einige schlecht geschriebene Programme zu viel Speicher beanspruchen, nicht genügend Systemspeicher verursachen und den Server abstürzen lassen, Sie brauchen also einige gute Ideen.

01 思路1:利用php执行linux的命令,将一个文件内容(a.log)复制到另一个文件中(b.log)
cat a.log >>b.log
02 思路2:用php执行linux的head命令,获取内容,一行行写入另一个文件(b.log)中。
cat a.log|wc -l
sed -n '1 p' a.log
fileputcontents('b.log’, $content, FILE_APPEND);
rrree

In diesem Artikel wird ausführlich erläutert, wie man eine 1G-Dateigröße über PHP liest. Weitere Informationen zu diesem Thema finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Erläutern Sie den Code der PHP-Klasseninitialisierungsfunktion

Erklären Sie den objektorientierten PHP-Code mit Bezug zur PHP-Vererbung

Erklären Sie den Code im Zusammenhang mit der objektorientierten Serialisierung und Deserialisierung von PHP

Das obige ist der detaillierte Inhalt vonLesen einer Dateigröße von 1 GB über PHP. 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