台灣最大程式設計社群網站
線上人數
1266
 
會員總數:243460
討論主題:188180
歡迎您免費加入會員
討論區列表 >> PHP >> 有關php使用smbclient 下載圖片顯示的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關php使用smbclient 下載圖片顯示的問題
價值 : 100 QP  點閱數:184 回應數:1

樓主

Leon
門外漢
0 2
18 0
發送站內信

大家安安
我使用PHP smbclient 將圖片抓下來後,不知道要怎麼把圖片顯示出來。以下是我的程式碼

//------------------------------------------------------------------------------
$state = smbclient_state_new();
smbclient_state_init($state, null, 'user', 'password');
$file = smbclient_open($state, 'smb://127.0.0.1/d/IMAGES/PG150-B23.PNG', 'r');

if($file){

while (true){
$data =smbclient_read($state, $file, 100000);

if(($data === false) || (strlen($data) === 0)){
break;
}
$binary .= $data;
}
header("Content-Type: Image/png", true);
echo $binary;
}else{
echo "fail";
}
//-------------------------------------------------------------------------------
我如果把 header("Content-Type: Image/png", true); 拿掉
則會輸出一很長很長的亂碼,應該可以拿來間接說明,此圖片是有下載成功的。
目前我的問題是如果要把這些資料,顯示出來。請大家幫忙

在這裡先謝謝大家。



搜尋相關Tags的文章: [ php smbclient ] ,
本篇文章發表於2018-08-22 16:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這有幾招

1.採用html的img處理。

2.使用rw規則,將要跑的程式再加入.png給瀏覽器認為這是圖片處理。
本篇文章回覆於2018-09-25 13:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.