Kann ich eine URL als Quelle für imagecreatefromjpeg () verwenden, ohne fopen wrappers zu aktivieren?

7

Ich weiß, dass es möglich ist, imagecreatefromjpeg (), imagecreatefrompng () usw. mit einer URL als "Dateiname" mit fopen () zu verwenden, aber ich kann die Wrapper aufgrund von Sicherheitsproblemen nicht aktivieren. Gibt es eine Möglichkeit, eine URL an imagecreatefromX () zu übergeben, ohne sie zu aktivieren?

Ich habe auch versucht, cURL zu verwenden, und auch das gibt mir Probleme:

%Vor%     
iRector 09.09.2012, 08:33
quelle

3 Antworten

17

Sie können die Datei mit cURL herunterladen und dann das Ergebnis in imagecreatefromstring pipen.

Beispiel:

%Vor%     
FilmJ 09.09.2012, 08:43
quelle
1

Sie könnten sogar einen cURL-basierten Stream-Wrapper für "http" implementieren, indem Sie stream_wrapper_register .

    
Anthony Sterling 09.09.2012 08:45
quelle
0

Sie können das Bild (z. B. mit cURL) immer in eine temporäre Datei herunterladen und dann das Bild aus dieser Datei laden.

    
Ilmari Karonen 09.09.2012 08:39
quelle