當前位置:首頁 » 編程語言 » php流輸出圖片

php流輸出圖片

發布時間: 2023-10-10 19:34:07

『壹』 php文件可以輸出圖片卻無法顯示出來!

經測試2種方式都可以正確顯示,據估計,你的第2種方式不能正常顯示的原因在於:


你在第2種方式里,除了 img 輸出外,還有其它輸出。


請參看下面的示例代碼:

<?php
//創建新的圖像實例
$im=imagecreatetruecolor(100,100);
//設置背景為白色
imagefilledrectangle($im,0,0,99,99,0xFFFFFF);
//在圖像上寫字
imagestring($im,3,40,20,'GDLibrary',0xFFBA00);

//echo"這一行如果加上就不能正常顯示下面的圖像了。<br/>";

//輸出圖像到瀏覽器
header('Content-Type:image/gif');
imagegif($im);

imagedestroy($im);
?>

為什麼第 2 種方式,不能在header前面有內容,究其原因,請參看以下說明:


header()必須在任何實際輸出之前調用,不管是普通的html標簽,還是文件裡面的空行、空格或者是PHP文件里的空行、空格。


簡單一句話:在header()被調用之前有輸出就會出錯。

『貳』 php 讀取圖片並輸出

<?php
header('Content-Type:image/png');
$url="http://hbyw.e21.e.cn/global/gd.php";//圖片鏈接
$ch=curl_init();
//Cookie:PHPSESSID=
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_COOKIE,'PHPSESSID=');//如果不需要cookies就刪除這條語句
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,0);//忽略超時
curl_setopt($ch,CURLOPT_NOBODY,false);
$str=curl_exec($ch);
curl_close($ch);

熱點內容
Excel讀取access資料庫 發布:2025-08-14 00:13:51 瀏覽:548
android取list數據 發布:2025-08-14 00:01:07 瀏覽:448
玩客雲上傳 發布:2025-08-13 23:58:20 瀏覽:454
qq錢包怎麼改密碼 發布:2025-08-13 23:51:43 瀏覽:240
榮耀50參數配置什麼系統 發布:2025-08-13 23:45:26 瀏覽:245
有關賣軟體的腳本 發布:2025-08-13 23:44:30 瀏覽:625
輝煌標准版伺服器地址 發布:2025-08-13 23:35:14 瀏覽:255
安卓更新後更新包哪裡去了 發布:2025-08-13 23:35:09 瀏覽:824
R2腳本下載 發布:2025-08-13 23:20:46 瀏覽:631
泰國雲伺服器訪問人數 發布:2025-08-13 23:20:45 瀏覽:482