有關php,下載圖片後顯示的問題

大家安安
我使用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);
拿掉的話,會輸出一堆的亂碼,應該可以間接證明,文件已經經由smbclient下載。
但是我不知道要用什麼方法把圖片顯示出來,請各位前輩幫忙。

先謝謝大家!
標籤:
Sign In or Register to comment.