您的位置:寻梦网首页编程乐园PHP 编程>PHP图像转数据流
PHP图像转数据流
作者: hopol  来源:互联网
PHP代码
  1. <?    
  2. function mgReadFile($fileName)    
  3. {    
  4. if(is_readable($fileName))    
  5. {    
  6. $handle = fopen($fileName,'rb');    
  7. if(flock($handle,LOCK_SH))    
  8. {    
  9. $data = fread($handle,filesize($fileName));    
  10. fclose($handle);    
  11. return $data;    
  12. }    
  13. else    
  14. {    
  15. throw new MagikeException(E_FILEOPERATIONFAIL,'Unable To Unblock '.$fileName);    
  16. }    
  17. }    
  18. else    
  19. {    
  20. throw new MagikeException(E_FILEOPERATIONFAIL,'Unable To Read '.$fileName);    
  21. }    
  22. return NULL;    
  23. }    
  24. //$val='c:/1.jpg';    
  25. //$data=base64_encode(addslashes(fread(fopen($val, "r"), filesize($val))));    
  26. $data=base64_encode(mgReadFile('c:/1.jpg'));    
  27. echo $data    
  28. ?>     

图像转数据流转PHP,调用.php?img=gril 

PHP代码
  1. <?php    
  2. function showImage($img)    
  3. {    
  4. $images = array(    
  5. 'gril' => array(    
  6. 'type' => 'gif',    
  7. 'data' => '上边的函数转的字符串全部放进来就可以',    
  8. ),    
  9. );    
  10.   
  11. Header('Content-Type: image/'.$images[$img]['type']);    
  12. echo base64_decode($images[$img]['data']);    
  13. };    
  14. if ($_GET['img']){    
  15. showImage($_GET['img']);    
  16. }    
  17. ?>