Intervention Image: Bild direkt von einer URL mit dem ursprünglichen Dateinamen speichern und ext?

8

Wie erhalte ich den Dateinamen, wenn ich ein Image von einem Remote-Server nehme? Und wie mit Originalgröße und Dateiname speichern?

%Vor%

Ich benutze Intervention, ( Ссылка ) um CakePHP 3 image Verhalten zu erstellen, das ich möchte um ein einfaches Hochladen von entfernten Servern zu ermöglichen und das Originalbild als Quelle für zukünftige Manipulationen zu behalten.

BEARBEITEN

Ich frage, gibt die Intervention Image -Methode, die den Namen der Datei zurückgibt, wenn sie vom Remote-Server übernommen wird. Ich kenne php copy (), ich kann auch die CakePHP File Utilities verwenden, aber es gibt mir die doppelte Anfrage auf Remote-Datei.

    
Salines 28.09.2015, 17:26
quelle

2 Antworten

15

response () gibt nicht den ursprünglichen Dateinamen zurück, wie Salines angefordert hat. Dies sollte funktionieren

%Vor%     
F. johns 29.09.2015, 02:07
quelle
3

Sie können es einfach mit make (); und Antwort (); Methoden. Überprüfen Sie meinen Code unten.

Denken Sie daran, dass allow_url_fopen aktiviert sein muss, um ein Remote-Image abzurufen.

Dies wird mein Profilbild anzeigen. Wenn Sie es nicht mit Laravel Framework verwenden, ersetzen Sie einfach return mit echo.

%Vor%

Hoffe, dass hilft und upvote meine Antwort, wenn nützlich;)

Wenn Sie weitere Hilfe benötigen, fragen Sie einfach.

    
CDF 28.09.2015 19:44
quelle