<?php
$filename = "../image/1.jpg";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
echo $contents; 
fclose( $fd );
?>
报告,我的这样就出来了,
按你的我这里提示下载,你试试,

解决方案 »

  1.   

    直接输出 JPG 文件当然不行,这样是下载还是显示完全取决于客户端的选择
    你应该输出 HTML 文件,并把 JPG 文件的链接嵌进去,最简单的就是:
    <html><body><img src=xxx.jpg></body></html>如果想把 xxx.jpg 跟 HTML 文件作为整体输出,就得用编码,把 JPG 数据直接嵌入页面,如同:Subject: =?gb2312?B?UEMgu/q67M3iz9+907/a?=
    Date: Mon, 9 Sep 2002 11:28:51 +0800
    MIME-Version: 1.0
    Content-Type: multipart/related;
    boundary="----=_NextPart_000_0000_01C257F4.12C17420";
    type="text/html"
    X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400This is a multi-part message in MIME format.------=_NextPart_000_0000_01C257F4.12C17420
    Content-Type: image/gif
    Content-Transfer-Encoding: base64
    Content-Location: http://xxx.jpgR0lGODlhxwCkAPcAAAQC/P////wCBBERERE...
    (后面是图片数据的MIME编码)
      

  2.   

    这样写代码:
    <?php
    $filename = "../image/1.jpg";
    $fd = fopen( $filename, "rb" );
    $contents = addslashes(fread($fd, filesize($filename)));
    echo $contents; 
    fclose( $fd );
    ?>