ユーザからイメージURLを隠したいので、私はPHPを使用していますheader()
機能、 Bluehostのウェブサイト、それはlocalhost上で正常に動作します。 ここに画像にアクセスする機能があります。ここlocalhostで動作するが、実際のサーバでは動作しないPHPヘッダー( 'Content-Type:image/jpeg')は
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