2016-03-23 2 views
0

Ich versuche, den folgenden Code zum Abrufen Bild vom Server verwendet wird, aber es funktioniert nicht:Bild aus dem Ordner in meinem Computer mit PHP

<?php 
    $result=file_get_contents("http://192.168.43.89/phpmyadmin/uploads/8.jpg"); 
    header("content-type:image/jpeg"); 
    echo '<img src="' .base64_decode($result). '">'; 
?> 

Antwort

2

Sie zunächst die Bilddaten codieren, müssen Sie holen zu base64 base64_encode() verwenden, dann müssen Sie die Daten richtig in Ihrem src -Attribut (Syntax: data:[<mediatype>][;base64],<data>) umfassen, wie folgt aus:

<?php 
    $result=base64_encode(file_get_contents("http://192.168.43.89/phpmyadmin/uploads/8.jpg")); 
    //header("content-type:image/jpeg"); --> you don't need this if you are outputting HTML, only if you are outputting the image directly 
    echo "<img src=\"data:image/jpeg;base64,$result\">"; 
?> 

Quelle: http://www.websiteoptimization.com/speed/tweak/inline-images/

+0

danke ... Es hat funktioniert ... –