2016-04-17 4 views
0

Ich erhalte 500 Fehler, wenn eine sehr große Datei mit PHP zu bekommen versucht,Halten Sie Fehler bekommen 500, PHP file_get_contents

$get_file = file_get_contents("../../test/test.mp4", true); // the size of .mp4 is more than 2GB 
echo $get_file; 

Jeder weiß, was ich falsch hier?

Meine php.ini isset zu handhaben 4000 MB, (ich bin nicht sicher, ob PHP auch so viel verarbeiten kann) ..

Dank.

Antwort

0

Von PHP manual:

Hinweis: String kann so groß sein wie bis zu 2 GB (2147483647 Bytes maximal)

Und da file_get_contents kehrt ein String ...;)

Verwenden Sie stattdessen fopen, um eine Dateizeiger-Ressource abzurufen, und fread, um Daten teilweise zu lesen.