画像をクリックすると自動的にダウンロードされます。 コードの書き方は?
画像をクリックすると自動的にダウンロードされます。 コードの書き方は?
-----解決策---------
関数 get_extension($file){ return substr(strrchr($file, '.'), 1); } 関数 get_name($path){ return substr(strrchr($path, '/'), 1); } function getImage($url,$fileName="") { $fbufsize = 8096; $ext = get_extension($url); $fileName = get_name($url); $type = 配列( 'gif' => '画像/gif', 'jpeg' => '画像/jpeg', 'jpg' => '画像/jpeg', 'jpe' => '画像/jpeg', 'png' => '画像/png', ); $imgType = isset($type[$ext])?$type[$ext]:die("型が一致しません"); header('コンテンツの説明: ファイル転送'); header('有効期限: 0'); header('キャッシュ制御: 必須再検証、事後チェック = 0、事前チェック = 0'); header('プラグマ: public'); header("コンテンツタイプ: ".$imgType); header("コンテンツ転送エンコーディング: バイナリ"); header('Content-Disposition:attachment; filename="'.$fileName.'"'); header("Content-Length:" . getimagesize($url)."nn" ); $fp = fopen($url,"r"); while(!feof($fp)) { print(fread($fp,$fbufsize)); フラッシュ(); ob_flush(); } fclose($fp); 出口; } getImage("http://www.lpfrx.com/wp-content/主題/ProSense/images/rss-feed-icon.jpg");