使用php从我的计算机中的文件夹中检索图像

时间:2016-03-23 08:19:02

标签: php server

我正在尝试使用以下代码从服务器检索图像,但它无法正常工作:

<?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). '">';
?>

1 个答案:

答案 0 :(得分:2)

首先需要使用base64_encode()对您获取的图像数据进行编码,然后必须在src - 属性(语法:data:[<mediatype>][;base64],<data>)中正确包含数据,就像这样:

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

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