Hallo,
"file_get_contents() ist der empfohlene Weg, um den Inhalt einer Datei in einen String zu lesen. Es werden Techniken zur Speicherabbildung genutzt, um die Performance zu erhöhen, falls das Betriebssystem dies unterstützt."
das ändert aber prinzipiell nichts am Speicherbedarf.
Was auch immer das bedeutet.
Es bedeutet, dass die gleiche Technik angewendet wird wie beim virtuellen Speicher: Die einzelnen Sektoren der Datei werden direkt in den virtuellen Adressraum der Anwendung "eingeblendet". Es findet also kein Aufruf der Dateisystemfunktionen auf API-Ebene statt, sondern file_get_contents() greift, wenn möglich, direkt aufs Memory Management des OS zurück.
Ciao,
Martin
--
Die letzten Worte des Hardware-Bastlers:
Das Netzkabel lass ich wegen der Erdung lieber dran.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Die letzten Worte des Hardware-Bastlers:
Das Netzkabel lass ich wegen der Erdung lieber dran.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(