Ermitteln der Dateigröße von Dateien größer als 2 GB in PHP ohne externe Programme
Das Ermitteln der Dateigröße einer Datei über 2 GB kann sein aufgrund von Einschränkungen in nativen PHP-Funktionen wie filesize() und stat() eine Herausforderung. Es gibt jedoch alternative Lösungen, um dies zu erreichen, ohne auf externe Programme angewiesen zu sein.
Lösung: Big File Tools-Projekt
Um dieses Problem anzugehen, wurde das Big File Tools-Projekt entwickelt erstellt als Open-Source-Sammlung von PHP-Hacks zum Bearbeiten von Dateien, die größer als 2 GB sind. Diese Lösung verwendet verschiedene Techniken:
Codebeispiel
Das folgende Codebeispiel zeigt, wie die Dateigröße64() verwendet wird. Funktion aus dem Big File Tools-Projekt, um Informationen zur Dateigröße zu erhalten:
<code class="php">function filesize64($file) { // ... (code implementation as described above) } $fileSize = filesize64('path/to/largefile.ext');</code>
Durch die Verwendung des Big File Tools-Projekts können Entwickler jetzt die Dateigröße von Dateien mit mehr als 2 GB in PHP abrufen, sogar auf 32- Bit-Plattformen, ohne dass externe Programme oder langsame Mechanismen zum Lesen von Dateiinhalten erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie erhalte ich in PHP ohne externe Tools eine Dateigröße von Dateien über 2 GB?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!