就是说图片地址<img src="a.jpg" width="100" height="100" />转换成<img src="a.php" width="100" height="100" />
就是把a.jpg这个图片转换成文件流输出的请问具体怎么弄???谢谢了

解决方案 »

  1.   

    $s='<img src="a.jpg" width="100" height="100" />';
    echo preg_replace('/(?<=<img)(.+?src=)"([^.]+\.)[^\"]+"/','$1"$2php"',$s);
      

  2.   

    具体PHP代码 不知道
    原理 和 验证码一样
      

  3.   

    文件流显示,你是要下载吗
    修改以下代码header('Content-Description: File Transfer');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public'); header("Content-type: ".$stype);
    header("Content-Transfer-Encoding: binary");
    header('Content-Disposition: attachment; filename="'.$this->pinfo['basename'].'"');

    header("Content-Length:" . $filesize . "\n\n" );   

    $fp = fopen($this->desf,"r");
    while(!feof($fp)) {
    print(fread($fp,$this->fbufsize));
    flush();
    ob_flush();
    }
    fclose($fp);
      

  4.   

    php读文件输出,记得先打http header告知浏览器文件下载方式。