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);
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
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!