国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah pembangunan bahagian belakang tutorial php php漫筆1-php圖片處理

php漫筆1-php圖片處理

Jun 13, 2016 pm 12:25 PM
gt height image lt session

php隨筆1-php圖片處理

php圖片處理的知識內容

upload_image.php:

<span style="color: #0000ff;"><span style="color: #ff00ff;">DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">html </span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">head</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="Content-Type"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="text/html; charset=gb2312"</span> <span style="color: #0000ff;">/></span> <span style="color: #0000ff;"><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>圖片上傳頁<span style="color: #0000ff;"></span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">.file-box</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> position</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">relative</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">340px</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .txt</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">22px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> border</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">1px solid #cdcdcd</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">200px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">border-right</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">none</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .btn</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> background-color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFF</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> border</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">1px solid #CDCDCD</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">26px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">70px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .file</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> position</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">absolute</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> top</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">0</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> right</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">80px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">24px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> filter</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">alpha(opacity:0)</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">opacity</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;"> 0</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">260px </span><span style="background-color: #f5f5f5; color: #000000;">}</span> <span style="color: #0000ff;"></span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><span style="color: #800000;">script  </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span> <span style="color: #0000ff;">></span> <span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">JS獲取路徑 ---成功</span>    <span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;"> change()<br>  {          </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> pic</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">pic</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">);          </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> file</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">fileField</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">);          pic.src</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">file.value;          </span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(file.files){            </span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(file.files.item(</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">)){            </span><span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">src = window.URL.createObjectURL(fileObj.files[0]);</span><span style="background-color: #f5f5f5; color: #000000;">            url</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">window.URL.createObjectURL(file.files.item(</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">));               document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">textfield</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">).value </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> pic.src ;             pic.src</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">url;            }          }   }  </span><span style="color: #0000ff;"></span><span style="color: #800000;">script</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">body</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">form </span><span style="color: #ff0000;">action</span><span style="color: #0000ff;">="check_image.php"</span><span style="color: #ff0000;"> method</span><span style="color: #0000ff;">="post"</span><span style="color: #ff0000;"> enctype</span><span style="color: #0000ff;">="multipart/form-data"</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"><span style="color: #800000;">table </span><span style="color: #ff0000;">border</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>上傳人名稱:<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">='txt' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="username"</span> <span style="color: #0000ff;">/></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>*上傳圖片:<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="file-box"</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">='text' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">='textfield' </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">='textfield' </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">='txt' </span><span style="color: #0000ff;">/><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">='button' </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">='btn' </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">='瀏覽...' </span><span style="color: #0000ff;">/><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span>                        <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="file"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="uploadfile"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="file"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="fileField"</span><span style="color: #ff0000;"> size</span><span style="color: #0000ff;">="28"</span><span style="color: #ff0000;"> onchange</span><span style="color: #0000ff;">="change();"</span> <span style="color: #0000ff;">/></span>                         <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="hidden"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="theFilePath"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="theFilePath"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">=""</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td </span><span style="color: #ff0000;">colspan</span><span style="color: #0000ff;">="2"</span><span style="color: #0000ff;">></span>                        <span style="color: #0000ff;"><span style="color: #800000;">small</span><span style="color: #0000ff;">><span style="color: #800000;">em</span><span style="color: #0000ff;">></span> * 可接受的圖像格式:GIF,JPG、JPEG和PNG。上傳后圖片會變?yōu)?280X960大小。<span style="color: #0000ff;"></span><span style="color: #800000;">em</span><span style="color: #0000ff;">></span><span style="color: #800000;">small</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>圖片標題:<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">='txt' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="caption"</span><span style="color: #0000ff;">/></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td </span><span style="color: #ff0000;">colspan</span><span style="color: #0000ff;">="2"</span><span style="color: #ff0000;"> style</span><span style="color: #0000ff;">="text-align:center;"</span><span style="color: #0000ff;">></span>                        <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="Upload"</span><span style="color: #ff0000;">  class</span><span style="color: #0000ff;">='btn' </span><span style="color: #0000ff;">/></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"></span><span style="color: #800000;">table</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"><span style="color: #800000;">img </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">=""</span><span style="color: #ff0000;">  name</span><span style="color: #0000ff;">="pic"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="pic"</span> <span style="color: #0000ff;">/></span> <span style="color: #0000ff;"><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span>        <span style="color: #0000ff;"></span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"></span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"></span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

?

check_image.php?? 集合圖片上傳,MySQL數據庫保存,圖片放大至1280X960,圖片加文字,圖片PS處理,圖片縮略圖,圖片打LOGO水印。功能集合強大。

<span style="color: #000000;">php         </span><span style="color: #008000;">//</span><span style="color: #008000;">session</span>    <span style="color: #008080;">session_start</span><span style="color: #000000;">();    </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)    {            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['error'] !=<span style="color: #000000;"> UPLOAD_ERR_OK)            {                </span><span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['error'<span style="color: #000000;">])                {                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_INI_SIZE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 1,上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值</span>                        <span style="color: #0000ff;">die</span>('上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_FORM_SIZE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 2,上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值</span>                        <span style="color: #0000ff;">die</span>('上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_PARTIAL: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 3,文件只有部分被上傳</span>                        <span style="color: #0000ff;">die</span>('文件只有部分被上傳'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_NO_FILE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 4,沒有文件被上傳</span>                        <span style="color: #0000ff;">die</span>('沒有文件被上傳'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_NO_TMP_DIR: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 6,找不到臨時文件夾</span>                        <span style="color: #0000ff;">die</span>('找不到臨時文件夾'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_CANT_WRITE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 7,文件寫入失敗</span>                        <span style="color: #0000ff;">die</span>('文件寫入失敗'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_EXTENSION: <span style="color: #008000;">//</span><span style="color: #008000;">其他異常</span>                        <span style="color: #0000ff;">die</span>('其他異常'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                }            }        </span><span style="color: #008000;">//</span><span style="color: #008000;">判斷圖片的后綴</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:                <span style="color: #800080;">$ext</span> = '.gif'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:                <span style="color: #800080;">$ext</span> = '.jpg'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:                <span style="color: #800080;">$ext</span> = '.png'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">default</span>    :                <span style="color: #0000ff;">die</span>('您上傳的文件不支持的文件類型。'<span style="color: #000000;">);        }        </span><span style="color: #008000;">//</span><span style="color: #008000;">關鍵位置-取出文件后綴</span>        <span style="color: #800080;">$_SESSION</span>['ext'] = <span style="color: #800080;">$ext</span><span style="color: #000000;">;    }        </span><span style="color: #008000;">/*</span><span style="color: #008000;">    //改變圖像的大小為1280x960的方法    function resizepic($imgsrc,$imagename,$toimgwidth,$toimgheigth)    {        //$imgsrc:圖片路徑 $imgname: 圖片保存的名稱 $toimgwidth: 圖片最終的寬度 $toimgheigth: 圖片最終的高度        $arr = getimagesize($imgsrc);        $imgWidth =  $toimgwidth;        $imgHeigth =  $toimgheigth;        if($_SESSION['ext'] == '.jpg')        {             header('Content-Type:image/jpeg');             $imgSrc = imagecreatefromjpeg($imgsrc);        }        if($_SESSION['ext'] == '.png')        {            header('Content-Type:image/png');            $imgSrc = imagecreatefrompng($imgsrc);        }        if($_SESSION['ext'] == '.gif')        {            header('Content-Type:image/gif');            $imgSrc = imagecreatefromgif($imgsrc);        }                $image = imagecreatetruecolor($imgWidth, $imgHeigth);        imagecopyresampled($image,$imgSrc,0,0,0,0,$imgWidth,$imgHeigth,$arr[0],$arr[1]);        if($_SESSION['ext'] == '.jpg')        {            imagejpeg($image,$dir.'/'.$imagename);        }        if($_SESSION['ext'] == '.png')        {            imagepng($image,$dir.'/'.$imagename);        }        if($_SESSION['ext'] == '.gif')        {            imagegif($image,$dir.'/'.$imagename);        }        //銷毀由url生成的圖片        imagedestroy($image);    }    </span><span style="color: #008000;">*/</span>        <span style="color: #008000;">//</span><span style="color: #008000;">創(chuàng)建moviesite數據庫--MySQL</span>    <span style="color: #800080;">$coon</span> = <span style="color: #008080;">mysql_connect</span>("localhost","root","lifu") or <span style="color: #0000ff;">die</span>('不能連接到數據庫'<span style="color: #000000;">);    </span><span style="color: #0000ff;">if</span> (!<span style="color: #800080;">$coon</span><span style="color: #000000;">)      {          </span><span style="color: #0000ff;">die</span>('無法連接: ' . <span style="color: #008080;">mysql_error</span><span style="color: #000000;">());      }        </span><span style="color: #0000ff;">if</span> (<span style="color: #008080;">mysql_query</span>("CREATE DATABASE if not exists moviesite",<span style="color: #800080;">$coon</span>))    <span style="color: #008000;">//</span><span style="color: #008000;">如果沒有就創(chuàng)建數據庫</span><span style="color: #000000;">      {          </span><span style="color: #0000ff;">echo</span> "數據庫創(chuàng)建成功<br>"<span style="color: #000000;">;      }    </span><span style="color: #0000ff;">else</span><span style="color: #000000;">      {          </span><span style="color: #0000ff;">echo</span> "數據庫創(chuàng)建錯誤: " . <span style="color: #008080;">mysql_error</span><span style="color: #000000;">();      }    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 創(chuàng)建images表</span>    <span style="color: #008080;">mysql_select_db</span>("moviesite", <span style="color: #800080;">$coon</span><span style="color: #000000;">);    </span><span style="color: #008000;">//</span><span style="color: #008000;">如果沒有就創(chuàng)建表</span>    <span style="color: #800080;">$sql</span> = "<span style="color: #000000;">CREATE TABLE if not exists images                           (        image_id int NOT NULL AUTO_INCREMENT,         PRIMARY KEY(image_id),        image_caption varchar(15),         image_username varchar(15),        image_filename varchar(15),        image_date  datetime    )</span>"<span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$sql</span>,<span style="color: #800080;">$coon</span><span style="color: #000000;">);    </span><span style="color: #008080;">mysql_close</span>(<span style="color: #800080;">$coon</span><span style="color: #000000;">);        </span><span style="color: #008000;">//</span><span style="color: #008000;">修改圖片效果</span>    <span style="color: #800080;">$db</span> = <span style="color: #008080;">mysql_connect</span>('localhost','root','lifu') or <span style="color: #0000ff;">die</span>('不能連接到數據庫'<span style="color: #000000;">);    </span><span style="color: #008080;">mysql_select_db</span>('moviesite',<span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));    </span><span style="color: #008000;">//</span><span style="color: #008000;">上傳文件的路徑</span>    <span style="color: #800080;">$dir</span> = 'D:\phpStudy\WWW\loadimages\images'<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">縮略圖的路徑</span>    <span style="color: #800080;">$thumbdir</span> = 'D:\phpStudy\WWW\loadimages\images\thumbs'<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">設置環(huán)境變量</span>    <span style="color: #008080;">putenv</span>('GDFONTPATH='.'C:\Windows\Fonts'<span style="color: #000000;">);    </span><span style="color: #800080;">$font</span> = "C:\Windows\Fonts\arial.ttf"<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">upload_image.php頁面?zhèn)鬟f過來的參數,如果是上傳圖片</span>    <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)    {        </span><span style="color: #008000;">/*</span><span style="color: #008000;">代碼重復            if($_FILES['uploadfile']['error'] != UPLOAD_ERR_OK)            {                switch($_FILES['uploadfile']['error'])                {                    case UPLOAD_ERR_INI_SIZE: //其值為 1,上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值                        die('上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值');                    break;                    case UPLOAD_ERR_FORM_SIZE: //其值為 2,上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值                        die('上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值');                    break;                    case UPLOAD_ERR_PARTIAL: //其值為 3,文件只有部分被上傳                        die('文件只有部分被上傳');                    break;                    case UPLOAD_ERR_NO_FILE: //其值為 4,沒有文件被上傳                        die('沒有文件被上傳');                    break;                    case UPLOAD_ERR_NO_TMP_DIR: //其值為 6,找不到臨時文件夾                        die('找不到臨時文件夾');                    break;                    case UPLOAD_ERR_CANT_WRITE: //其值為 7,文件寫入失敗                        die('文件寫入失敗');                    break;                    case UPLOAD_ERR_EXTENSION: //其他異常                        die('其他異常');                    break;                }            }            </span><span style="color: #008000;">*/</span>                <span style="color: #800080;">$image_caption</span> = <span style="color: #800080;">$_POST</span>['caption'<span style="color: #000000;">];        </span><span style="color: #800080;">$image_username</span> = <span style="color: #800080;">$_POST</span>['username'<span style="color: #000000;">];        </span><span style="color: #800080;">$image_date</span> = <span style="color: #008080;">date</span>('Y-m-D'<span style="color: #000000;">);        </span><span style="color: #008000;">/*</span><span style="color: #008000;">getimagesize方法返回一個數組,        $width : 索引 0 包含圖像寬度的像素值,        $height : 索引 1 包含圖像高度的像素值,        $type : 索引 2 是圖像類型的標記:        = GIF,2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP,         = TIFF(intel byte order),8 = TIFF(motorola byte order),        = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM,        $attr : 索引 3 是文本字符串,內容為“height="yyy" width="xxx"”,可直接用于 IMG 標記        </span><span style="color: #008000;">*/</span>                <span style="color: #0000ff;">list</span>(<span style="color: #800080;">$width</span>,<span style="color: #800080;">$height</span>,<span style="color: #800080;">$type</span>,<span style="color: #800080;">$attr</span>) = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);                </span><span style="color: #008000;">//</span><span style="color: #008000;">imagecreatefromgXXX方法從一個url路徑中創(chuàng)建一個新的圖片</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:                <span style="color: #800080;">$image</span> = imagecreatefromgif(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.gif'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:                <span style="color: #800080;">$image</span> = imagecreatefromjpeg(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.jpg'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:                <span style="color: #800080;">$image</span> = imagecreatefrompng(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.png'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">default</span>    :                <span style="color: #0000ff;">die</span>('您上傳的文件不支持的文件類型。'<span style="color: #000000;">);        }                        </span><span style="color: #008000;">//</span><span style="color: #008000;">將圖片改為1280X960        //新建一個指定大小的真彩色圖像big</span>        <span style="color: #800080;">$big</span> = imagecreatetruecolor(1280, 960<span style="color: #000000;">);        </span><span style="color: #008000;">//</span><span style="color: #008000;">重采樣拷貝部分圖像并調整大小為1280X960</span>        imagecopyresampled(<span style="color: #800080;">$big</span>, <span style="color: #800080;">$image</span>, 0, 0, 0, 0, 1280, 960, <span style="color: #800080;">$array</span>[0], <span style="color: #800080;">$array</span>[1<span style="color: #000000;">]);                        </span><span style="color: #800080;">$query</span> = 'insert into images(image_caption,image_username,image_date) values ("'.<span style="color: #800080;">$image_caption</span>.'","'.<span style="color: #800080;">$image_username</span>.'",now())'<span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span> , <span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #800080;">$last_id</span> = <span style="color: #008080;">mysql_insert_id</span><span style="color: #000000;">();        </span><span style="color: #008000;">//</span><span style="color: #008000;">用寫入的id作為圖片的名字,避免同名的文件存放在同一目錄中</span>        <span style="color: #800080;">$imagename</span> = <span style="color: #800080;">$last_id</span>.<span style="color: #800080;">$ext</span><span style="color: #000000;">;        </span><span style="color: #800080;">$image_id</span> = <span style="color: #800080;">$last_id</span><span style="color: #000000;">;                </span><span style="color: #800080;">$query</span> = 'update images set image_filename="'.<span style="color: #800080;">$imagename</span>.'" where image_id='.<span style="color: #800080;">$last_id</span><span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span> , <span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #008000;">//</span><span style="color: #008000;">有url指定的圖片創(chuàng)建圖片并保存到指定目錄</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:<span style="color: #000000;">                imagegif(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:<span style="color: #000000;">                imagejpeg(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:<span style="color: #000000;">                imagepng(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;        }        </span><span style="color: #008000;">//</span><span style="color: #008000;">銷毀由url生成的圖片</span>        imagedestroy(<span style="color: #800080;">$big</span><span style="color: #000000;">);        imagedestroy(</span><span style="color: #800080;">$image</span><span style="color: #000000;">);            }    </span><span style="color: #0000ff;">else</span>  <span style="color: #008000;">//</span><span style="color: #008000;">如果圖片已經上傳,則從數據庫中取圖片名字</span><span style="color: #000000;">    {            </span><span style="color: #800080;">$query</span> = 'select image_id,image_caption,image_username,image_date from images where image_id='.<span style="color: #800080;">$_POST</span>['id'<span style="color: #000000;">];        </span><span style="color: #800080;">$result</span> = <span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span>,<span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #008000;">//</span><span style="color: #008000;">將結果集轉換成關聯數據,再將關聯數組的鍵名當作變量名,值作為變量的值。</span>        <span style="color: #008080;">extract</span>(<span style="color: #008080;">mysql_fetch_assoc</span>(<span style="color: #800080;">$result</span><span style="color: #000000;">));        </span><span style="color: #0000ff;">list</span>(<span style="color: #800080;">$width</span>,<span style="color: #800080;">$height</span>,<span style="color: #800080;">$type</span>,<span style="color: #800080;">$attr</span>) = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$image_id</span>.<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);    }    </span><span style="color: #008000;">//</span><span style="color: #008000;">如果是保存圖片</span>    <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Save'<span style="color: #000000;">)    {            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['id']) && <span style="color: #008080;">ctype_digit</span>(<span style="color: #800080;">$_POST</span>['id']) && <span style="color: #008080;">file_exists</span>(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]))        {            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefromjpeg(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefrompng(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefromgif(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }        }        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">        {            </span><span style="color: #0000ff;">die</span>('指定的無效圖像'<span style="color: #000000;">);        }                        </span><span style="color: #800080;">$effect</span> = (<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect'])) ? <span style="color: #800080;">$_POST</span>['effect'] : -1<span style="color: #000000;">;                </span><span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$effect</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMG_FILTER_NEGATE:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_NEGATE);     <span style="color: #008000;">//</span><span style="color: #008000;">將圖像中所有顏色反轉</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_GRAYSCALE:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_GRAYSCALE);  <span style="color: #008000;">//</span><span style="color: #008000;">將圖像轉換為灰度的</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_EMBOSS:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_EMBOSS);     <span style="color: #008000;">//</span><span style="color: #008000;">使圖像浮雕化</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_GAUSSIAN_BLUR:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_GAUSSIAN_BLUR); <span style="color: #008000;">//</span><span style="color: #008000;">用高斯算法模糊圖像</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            }                </span><span style="color: #008000;">//</span><span style="color: #008000;">圖片指定位置打印文字</span>        <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))        {    </span><span style="color: #008000;">/*</span><span style="color: #008000;">            array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )            $image  圖像源   $size    字體大小   $angle   逆時針旋轉角度   $fontfile  字體類型   $text  文本內容            </span><span style="color: #008000;">*/</span><span style="color: #000000;">            imagettftext(</span><span style="color: #800080;">$image</span> , 12 , 0 , 20 , 20 , 0 , <span style="color: #800080;">$font</span> , <span style="color: #800080;">$image_caption</span><span style="color: #000000;">);        }                </span><span style="color: #008000;">//</span><span style="color: #008000;">圖片指定位置打LOGO</span>        <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))        {            </span><span style="color: #008000;">//</span><span style="color: #008000;">獲取水印圖片的尺寸并創(chuàng)建水印</span>            <span style="color: #0000ff;">list</span>(<span style="color: #800080;">$wmk_width</span> , <span style="color: #800080;">$wmk_height</span>) = <span style="color: #008080;">getimagesize</span>('images/logo.png'<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">$x = ($width-$wmk_width) / 2;            //$y = ($height-$wmk_height)/2;</span>            <span style="color: #800080;">$x</span> = <span style="color: #800080;">$width</span>-<span style="color: #800080;">$wmk_width</span><span style="color: #000000;">;            </span><span style="color: #800080;">$y</span> = <span style="color: #800080;">$height</span>-<span style="color: #800080;">$wmk_height</span><span style="color: #000000;">;            </span><span style="color: #800080;">$wmk</span> = imagecreatefrompng('images/logo.png'<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">把水印圖片和原圖片合并在一起</span>            <span style="color: #008000;">/*</span><span style="color: #008000;">            將 wmk 圖像中坐標從 0,0 開始,寬度為 $wmk_width,高度為 $wmk_height 的一部分拷貝到 image 圖像中坐標為 $x 和 $y 的位置上。            兩圖像將根據 pct=20 來決定合并程度,其值范圍從 0 到 100。當 pct = 0 時,實際上什么也沒做,當為                                 100 時對于調色板圖像本函數和 imagecopy() 完全一樣,它對真彩色圖像實現了 alpha 透明。            </span><span style="color: #008000;">*/</span><span style="color: #000000;">            imagecopymerge(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$wmk</span> , <span style="color: #800080;">$x</span> , <span style="color: #800080;">$y</span> , 0 , 0 , <span style="color: #800080;">$wmk_width</span> , <span style="color: #800080;">$wmk_height</span> , 20<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">清除水印圖片</span>            imagedestroy(<span style="color: #800080;">$wmk</span><span style="color: #000000;">);        }                </span><span style="color: #008000;">//</span><span style="color: #008000;">縮略圖大小</span>        <span style="color: #800080;">$thumb_width</span> = <span style="color: #800080;">$width</span> * 0.10<span style="color: #000000;">;        </span><span style="color: #800080;">$thumb_height</span> = <span style="color: #800080;">$height</span> * 0.10<span style="color: #000000;">;                               </span><span style="color: #008000;">//</span><span style="color: #008000;">創(chuàng)建一個縮略圖</span>        <span style="color: #800080;">$thumb</span> = imagecreatetruecolor(<span style="color: #800080;">$thumb_width</span>, <span style="color: #800080;">$thumb_height</span><span style="color: #000000;">);        imagecopyresampled(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$image</span>, 0, 0, 0, 0, <span style="color: #800080;">$thumb_width</span>, <span style="color: #800080;">$thumb_height</span>, <span style="color: #800080;">$width</span>, <span style="color: #800080;">$height</span><span style="color: #000000;">);                </span><span style="color: #008000;">//</span><span style="color: #008000;">保存縮略圖</span>        <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)        {            imagejpeg(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'], 100<span style="color: #000000;">);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)        {</span>            imagepng(<span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)        {            imagegif(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">echo</span> "修改好的縮略圖:<img  src="%22.%22images/thumbs/%22%20.%20<span%20style=%22color:%20#800080;%22>%24_POST</span>%5B" id .   style="max-width:90%" alt="php漫筆1-php圖片處理" >$_SESSION['ext']."' alt='' /> <br>"<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">清除縮略圖</span>        imagedestroy(<span style="color: #800080;">$thumb</span><span style="color: #000000;">);                </span><span style="color: #008000;">//</span><span style="color: #008000;">保存原圖</span>        <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)        {            imagejpeg(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'] , 100<span style="color: #000000;">);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)        {            </span><span style="color: #008000;">//</span><span style="color: #008000;">壓縮等級必須是0-9的png文件</span>            imagepng(<span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)        {            imagegif(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }            </span><span style="color: #0000ff;">echo</span> "修改好的大圖:<img  src="%22.%22images/%22%20.%20<span%20style=%22color:%20#800080;%22>%24_POST</span>%5B" id .   style="max-width:90%" alt="php漫筆1-php圖片處理" >$_SESSION['ext']."' alt='' /> <br>"<span style="color: #000000;">;    </span>?>                                    <title>你的圖片在這!</title>                                        <h1>你的圖片被保存!</h1>                <img  src="images/<?php%20echo%20<span%20  style="max-width:90%"php漫筆1-php圖片處理" >$_POST['id'];?>.jpg" alt="" />                        <span style="color: #000000;">php     }    </span><span style="color: #0000ff;">else</span><span style="color: #000000;">    {       </span>?>                        <title>你的圖片在這!</title>                            <p>這里是你上傳到服務器上的圖片:</p>                <span style="color: #000000;">php        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)        {            </span><span style="color: #800080;">$imagename</span> = 'images/'.<span style="color: #800080;">$image_id</span>.<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">];        }        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">        {            </span><span style="color: #800080;">$imagename</span> = 'image_effect.php?id='.<span style="color: #800080;">$image_id</span>.'&e='.<span style="color: #800080;">$_POST</span>['effect'<span style="color: #000000;">];            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))            {                </span><span style="color: #800080;">$imagename</span> .= '&capt='.<span style="color: #008080;">urlencode</span>(<span style="color: #800080;">$image_caption</span><span style="color: #000000;">);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))            {                </span><span style="color: #800080;">$imagename</span> .= '&logo=1'<span style="color: #000000;">;            }        }    </span>?>    <div>    <?php <span style="color: #0000ff;">echo  "src:".<span style="color: #800080;">$imagename</span> ;  ?>    <img  src="<?php%20echo%20<span%20  style="max-width:90%"php漫筆1-php圖片處理" >$imagename;?>" style="float:left;" alt="" />    <table>        <tr>            <td>Image save <span style="color: #0000ff;">as</span>:</td>            <td>
<?php <span style="color: #0000ff;">echo  "moviesite數據庫images表第".<span style="color: #800080;">$image_id</span> ."行!" ;?></td>        </tr>        <tr>            <td>Height:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$height</span>;?></td>        </tr>        <tr>            <td>Widht:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$width</span>;?></td>        </tr>        <tr>            <td>Upload <span style="color: #008080;">date</span>:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$image_date</span>;?></td>        </tr>    </table>    <p>你可以從下面的選項列表中對你的圖像應用一個特殊的效果。注:使用任何一個過濾器,保存一個圖像 <em>可以撤消</em></p>    <form action="<?php%20echo%20<span%20style=" color:>$_SERVER['PHP_SELF'];?>" method="post">                    <input type="hidden" name="id" value="<?php echo <span style=" color:>$image_id;?>"/>            <select name="effect" id="">                <option value="-1">保持原狀</option>                <span style="color: #000000;">php                     </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_GRAYSCALE.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_GRAYSCALE)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> ' >灰度圖像</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_GAUSSIAN_BLUR.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_GAUSSIAN_BLUR)                    {                        </span><span style="color: #0000ff;">echo</span> ' selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>高斯算法模糊圖像</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_EMBOSS.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_EMBOSS)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>圖像浮雕化</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_NEGATE.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_NEGATE)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>圖像中所有顏色反轉</option>'<span style="color: #000000;">;                </span>?>            </select><br>               <span style="color: #000000;">php                 </span><span style="color: #0000ff;">echo</span> '<input type="checkbox" name="emb_caption" style="color: #000000;">;                <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))                {                    </span><span style="color: #0000ff;">echo</span> ' checked="checked"'<span style="color: #000000;">;                }                </span><span style="color: #0000ff;">echo</span> ' />是否嵌入在圖像的標題?'<span style="color: #000000;">;                </span><span style="color: #0000ff;">echo</span> '<br>'<span style="color: #000000;">;                                </span><span style="color: #008000;">//</span><span style="color: #008000;">添加水印選項</span>                <span style="color: #0000ff;">echo</span> '<input type="checkbox" name="emb_logo" style="color: #000000;">;                <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))                {                    </span><span style="color: #0000ff;">echo</span> 'checked="checked"'<span style="color: #0"></span>
</form>
</div>
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara Huawei GT3 Pro dan GT4? Apakah perbezaan antara Huawei GT3 Pro dan GT4? Dec 29, 2023 pm 02:27 PM

Ramai pengguna akan memilih jenama Huawei apabila memilih jam tangan pintar Antaranya, Huawei GT3pro dan GT4 adalah pilihan yang sangat popular. Apakah perbezaan antara Huawei GT3pro dan GT4? 1. Rupa GT4: 46mm dan 41mm, bahan cermin kaca + badan keluli tahan karat + cangkang belakang gentian resolusi tinggi. GT3pro: 46.6mm dan 42.9mm, bahannya ialah kaca nilam + badan titanium/badan seramik + cangkerang belakang seramik 2. GT4 yang sihat: Menggunakan algoritma Huawei Truseen5.5+ terkini, hasilnya akan lebih tepat. GT3pro: Penambahan elektrokardiogram ECG dan saluran darah serta keselamatan

Bagaimana untuk menetapkan tamat masa sesi dalam Sesi SpringBoot Bagaimana untuk menetapkan tamat masa sesi dalam Sesi SpringBoot May 15, 2023 pm 02:37 PM

Masalah ditemui dalam masa tamat masa pengeluaran projek springboot Masalahnya diterangkan di bawah: Dalam persekitaran ujian, sesi keluar telah dikonfigurasikan dengan menukar aplikasi.yaml Selepas menetapkan masa yang berbeza untuk mengesahkan bahawa konfigurasi keluar sesi berkuat kuasa, masa tamat tempoh ditetapkan terus kepada 8 jam untuk dilepaskan. Walau bagaimanapun, saya menerima maklum balas daripada pelanggan pada waktu tengah hari bahawa masa tamat projek ditetapkan menjadi singkat Jika tiada operasi dilakukan selama setengah jam, sesi akan tamat tempoh dan memerlukan log masuk berulang. Selesaikan masalah pengendalian persekitaran pembangunan: projek springboot mempunyai Tomcat terbina dalam, jadi sesi keluar yang dikonfigurasikan dalam application.yaml dalam projek adalah berkesan. Persekitaran pengeluaran: Keluaran persekitaran pengeluaran ialah

Apakah yang perlu saya lakukan jika sesi php hilang selepas menyegarkan? Apakah yang perlu saya lakukan jika sesi php hilang selepas menyegarkan? Jan 18, 2023 pm 01:39 PM

Penyelesaian kepada masalah bahawa sesi php hilang selepas menyegarkan: 1. Buka sesi melalui "session_start();" 2. Tulis semua konfigurasi awam dalam fail php 3. Nama pembolehubah tidak boleh sama dengan subskrip tatasusunan; 4. Dalam Hanya semak laluan penyimpanan data sesi dalam phpinfo dan semak sama ada sesio dalam direktori fail berjaya disimpan.

Bagaimana untuk menyelesaikan kegagalan sesi Bagaimana untuk menyelesaikan kegagalan sesi Oct 18, 2023 pm 05:19 PM

Kegagalan sesi biasanya disebabkan oleh tamat tempoh seumur hidup sesi atau penutupan pelayan. Penyelesaian: 1. Memanjangkan hayat sesi; 2. Gunakan storan berterusan;

Bagaimana untuk menyelesaikan masalah bahawa tetapan tamat masa sesi Springboot2 adalah tidak sah Bagaimana untuk menyelesaikan masalah bahawa tetapan tamat masa sesi Springboot2 adalah tidak sah May 22, 2023 pm 01:49 PM

Masalah: Hari ini, kami menghadapi masalah tamat masa tetapan dalam projek kami dan perubahan pada application.properties SpringBoot2 tidak pernah berkuat kuasa. Penyelesaian: Pelayan.* sifat digunakan untuk mengawal bekas terbenam yang digunakan oleh SpringBoot. SpringBoot akan mencipta contoh bekas servlet menggunakan salah satu contoh ServletWebServerFactory. Kelas ini menggunakan sifat pelayan.* untuk mengkonfigurasi bekas servlet terkawal (tomcat, jeti, dsb.). Apabila aplikasi digunakan sebagai fail perang kepada contoh Tomcat, pelayan.* sifat tidak digunakan. Mereka tidak memohon,

Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Aug 24, 2023 am 09:48 AM

Mengapa Alat Snipping Tidak Berfungsi pada Windows 11 Memahami punca masalah boleh membantu mencari penyelesaian yang betul. Berikut ialah sebab utama Alat Snipping mungkin tidak berfungsi dengan betul: Focus Assistant dihidupkan: Ini menghalang Snipping Tool daripada dibuka. Aplikasi rosak: Jika alat snipping ranap semasa pelancaran, ia mungkin rosak. Pemacu grafik lapuk: Pemacu yang tidak serasi mungkin mengganggu alat snipping. Gangguan daripada aplikasi lain: Aplikasi lain yang sedang berjalan mungkin bercanggah dengan Alat Snipping. Sijil telah tamat tempoh: Ralat semasa proses naik taraf boleh menyebabkan penyelesaian mudah ini sesuai untuk kebanyakan pengguna dan tidak memerlukan sebarang pengetahuan teknikal khusus. 1. Kemas kini apl Windows dan Microsoft Store

Penyelesaian kepada masalah merentas domain Sesi PHP Penyelesaian kepada masalah merentas domain Sesi PHP Oct 12, 2023 pm 03:00 PM

Penyelesaian kepada masalah silang domain PHPSession Dalam pembangunan pemisahan front-end dan back-end, permintaan merentas domain telah menjadi kebiasaan. Apabila menangani isu merentas domain, kami biasanya melibatkan penggunaan dan pengurusan sesi. Walau bagaimanapun, disebabkan oleh sekatan dasar asal penyemak imbas, sesi tidak boleh dikongsi secara lalai merentas domain. Untuk menyelesaikan masalah ini, kita perlu menggunakan beberapa teknik dan kaedah untuk mencapai perkongsian sesi merentas domain. 1. Penggunaan kuki yang paling biasa untuk berkongsi sesi merentas domain

Apakah masa tamat lalai sesi php? Apakah masa tamat lalai sesi php? Nov 01, 2022 am 09:14 AM

Masa tamat lalai PHP sesi ialah 1440 saat, iaitu 24 minit, yang bermaksud bahawa jika pelanggan tidak memuat semula selama lebih daripada 24 minit, sesi semasa akan tamat tempoh jika pengguna menutup penyemak imbas, sesi akan tamat dan Sesi tidak akan wujud lagi.

See all articles