Laravel - Übergabe einer PHP-Ressource an Storage :: put
The Laravel docs https: //laravel.com/docs/5.2/filesystem#storing-file) Geben Sie Folgendes an:
Speichern von Dateien
Die put-Methode kann zum Speichern einer Datei auf der Festplatte verwendet werden. Sie können auch eine PHP-Ressource an die put-Methode übergeben, die die zugrunde liegende Stream-Unterstützung von Flysystem verwendet. Die Verwendung von Streams wird beim Umgang mit großen Dateien dringend empfohlen:Storage::put('file.jpg', $contents);
Storage::put('file.jpg', $resource);
Ich möchte eine Datei speichern, die größer als mein PHP-Speicherlimit (512 MB) ist. Wenn ich dies tue, erhalte ich einen Speicherfehler:
FatalErrorException in Local.php Zeile 128: Zulässige Speichergröße von 536870912 Bytes erschöpft (versucht, 377028088 Bytes zuzuweisen).
Wie verwende ich die in den Dokumenten angegebene Streaming-Funktion? Wie gehe ich von einem Dateipfad zu einer "PHP-Ressource"?