我想隱藏用戶的圖片url,所以我使用php header()
函數, Bluehost上的網站,它在localhost上運行良好。 這裏是我的功能來訪問圖像。PHP header('Content-Type:image/jpeg')在localhost上運行,但不能在真實服務器上運行
function download($name = '', $tiny = '0') {
if ($name != '') {
$file = $this->mdl->get_file($name);
if($file){
$mime = mime_content_type('./'.$file->path.$file->name);
header('Content-Type: '.$mime);
echo file_get_contents('./'.$file->path.$file->name);
}
}
}
這裏是模型get_file功能:
function get_file($name=''){
if($name!=''){
return $this->db->select('*')
->from('docs')
->where('name',$name)
->get()
->row();
}
return false;
}
任何有益的答案是appretiated。
bluehost發生了什麼?任何類型的錯誤? –
當我想使用Mozilla查看圖像時出現以下錯誤:圖像「http://www.mywebsitename.com/index.php/main/download/1234556.jpg」無法顯示,因爲它包含錯誤。但是當我使用Chrom瀏覽器時,它只顯示一個小框而不是圖像。 @Gabriel Heming – Aziz