画像をクリックすると自動でアップロードされます コードの書き方を教えてください。

WBOY
リリース: 2016-06-13 13:13:40
オリジナル
922 人が閲覧しました

画像をクリックすると自動的にダウンロードされます。 コードの書き方は?
画像をクリックすると自動的にダウンロードされます。 コードの書き方は?

-----解決策---------

PHP コード

関数 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");
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!