2016-12-29 4 views
0

Also versuche ich ein Bild von einer URL mit PHP zu öffnen, aber nichts scheint zu funktionieren. Hier ist mein Code. Alles was ich bekomme ist eine leere Box und ich habe es mit mehreren Links versucht. This ist, was ich für jede URL bekomme, die ich verwende. Irgendwelche Ideen? Alle mögliche Antworten werden sehr geschätztÖffnen eines Bildes von einer URL in PHP [closedd]

<?php 

header('Content-type: image/jpeg;'); 
$p = 'https://cdn.shopify.com/s/files/1/0094/2252/products/KithxAspenUltraBoostMidMulti-1_grande.jpg?'; 
$a = file_get_contents('$p'); 
echo $a; 

?> 
+1

setzen Sie das in einigen html und verwenden Sie '$ a' in src .. –

+0

ist es ein https also könnte geben Problem ..... welcher Fehler kommen? –

+0

Ich habe ein Bild hochgeladen. Ich bekomme keinen Fehler, aber es gibt kein Bild. Nur eine kleine leere graue Box @Jagtap –

Antwort

0

nicht single qoutes Verwenden Sie in diesem Fall, weil dann $ p var Litteral Wert erhalten (nur string: $ p) , müssen Sie dies:

$a = file_get_contents($p); 

(oder doppelte Anführungszeichen).

+0

Ich versuchte es mit keinen einfachen Anführungszeichen und versuchte auch doppelte Anführungszeichen, aber keine Wirkung –

+0

@JosePaz, versuchen Sie von localhost oder Online-Server? Wenn dies nicht funktioniert und funktioniert (getestet), wird die Funktion file_get_contents wahrscheinlich auf Ihrem Server aufgelöst. – sinisake

+0

Seine von localhost aber ich habe file_get_contents erlaubt. Ich habe einen anderen Weg gefunden, um das Bild durch Konvertierung in base64-Kodierung zu zeigen –