把内容以2进制直接输出,保存为图片fwrite

解决方案 »

  1.   


    看不懂呀,能否具體一點,是指先把這段編碼寫入到一個jpg文件,嗎?還是。??
      

  2.   

    以上内容的意思是,2进制文件的内容,以base64格式转换成文字串,并发送到邮件。
    要将内容输出文件,就把这些文字串反编译成2进制内容再输出就可以了。lz说这是图片,那就给你个例子如下:<?php
    function base64_to_jpeg( $inputfile, $outputfile ) {
      /* read data (binary) */
      $ifp = fopen( $inputfile, "rb" );
      $imageData = fread( $ifp, filesize( $inputfile ) );
      fclose( $ifp );
      /* encode & write data (binary) */
      $ifp = fopen( $outputfile, "wb" );
      fwrite( $ifp, base64_decode( $imageData ) );
      fclose( $ifp );
      /* return output filename */
      return( $outputfile );
    }
    ?>