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"?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage