<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                原理:設置apache rewrite ,當圖片不存在時,調用php創建圖片。 例如 原圖路徑為:http://localhost/upload/news/2013/07/21/1.jpg 縮略圖路徑為:http://localhost/supload/news/2013/07/21/1.jpg 當訪問?http://localhost/supload/news/2013/07/21/1.jpg 時,如圖片存在,則顯示圖片。否則,調用createthumb.php生成圖片。 目錄結構如下: www/PicThumb.class.php www/ThumbConfig.php www/upload/news/2013/07/21/1.jpg www/upload/article/2013/07/21/2.jpg www/supload/.htaccess www/supload/watermark.png www/supload/createthumb.php http://localhost/ 指向 www目錄 [**PicThumb.class.php 用法請查看這里**](http://blog.csdn.net/fdipzone/article/details/9316385) 需要開啟apache rewrite ~~~ sudo a2enmod rewrite ~~~ **.htaccess** ~~~ <IfModule mod_rewrite.c> RewriteEngine On # '-s' (is regular file, with size) # '-l' (is symbolic link) # '-d' (is directory) # 'ornext|OR' (or next condition) # 'nocase|NC' (no case) # 'last|L' (last rule) RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ createthumb.php?path=%{REQUEST_URI} [NC,L] </IfModule> ~~~ **createthumb.php** ~~~ <?php define('WWW_PATH', dirname(dirname(__FILE__))); // 站點www目錄 require(WWW_PATH.'/PicThumb.class.php'); // include PicThumb.class.php require(WWW_PATH.'/ThumbConfig.php'); // include ThumbConfig.php $logfile = WWW_PATH.'/createthumb.log'; // 日志文件 $source_path = WWW_PATH.'/upload/'; // 原路徑 $dest_path = WWW_PATH.'/supload/'; // 目標路徑 $path = isset($_GET['path'])? $_GET['path'] : ''; // 訪問的圖片URL // 檢查path if(!$path){ exit(); } // 獲取圖片URI $relative_url = str_replace($dest_path, '', WWW_PATH.$path); // 獲取type $type = substr($relative_url, 0, strpos($relative_url, '/')); // 獲取config $config = isset($thumb_config[$type])? $thumb_config[$type] : ''; // 檢查config if(!$config || !isset($config['fromdir'])){ exit(); } // 原圖文件 $source = str_replace('/'.$type.'/', '/'.$config['fromdir'].'/', $source_path.$relative_url); // 目標文件 $dest = $dest_path.$relative_url; // 創建縮略圖 $obj = new PicThumb($logfile); $obj->set_config($config); if($obj->create_thumb($source, $dest)){ ob_clean(); header('content-type:'.mime_content_type($dest)); exit(file_get_contents($dest)); } ?> ~~~ **ThumbConfig.php** ~~~ <?php $thumb_config = array( 'news' => array( 'fromdir' => 'news', // 來源目錄 'type' => 'fit', 'width' => 100, 'height' => 100, 'bgcolor' => '#FF0000' ), 'news_1' => array( 'fromdir' => 'news', 'type' => 'fit', 'width' => 200, 'height' => 200, 'bgcolor' => '#FFFF00' ), 'article' => array( 'fromdir' => 'article', 'type' => 'crop', 'width' => 250, 'height' => 250, 'watermark' => WWW_PATH.'/supload/watermark.png' ) ); ?> ~~~ ~~~ 訪問這三個路徑后會按config自動生成縮略圖 http://localhost/supload/news/2013/07/21/1.jpg http://localhost/supload/news_1/2013/07/21/1.jpg http://localhost/supload/article/2013/07/21/2.jpg ~~~ **源碼下載地址:[點擊下載](http://download.csdn.net/detail/fdipzone/5791079)**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看