php随笔1-php图片处理
php图片处理的知识内容
upload_image.php:
<span style="color: #0000ff"><!</span><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><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><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #0000ff"><</span><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><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><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><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><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #0000ff"><</span><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><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><span style="color: #800000">tr</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">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: #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><span style="color: #800000">tr</span><span style="color: #0000ff">></span> <span style="color: #0000ff"><</span><span style="color: #800000"><span>@本文来*源gaodai#ma#com搞*!代#%^码$网*</span><textarea>搞gaodaima代码</textarea>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><span style="color: #800000">td</span><span style="color: #0000ff">><</span><span style="color: #800000">div </span><span style="color: #ff0000">class</span><span style="color: #0000ff">="file-box"</span><span style="color: #0000ff">><</span><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><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><span style="color: #800000">br </span><span style="color: #0000ff">/></span> <span style="color: #0000ff"><</span><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><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><span style="color: #800000">tr</span><span style="color: #0000ff">></span> <span style="color: #0000ff"><</span><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><span style="color: #800000">small</span><span style="color: #0000ff">><</span><span style="color: #800000">em</span><span style="color: #0000ff">></span> * 可接受的图像格式:GIF,JPG、JPEG和PNG。上传后图片会变为1280X960大小。<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><span style="color: #800000">tr</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">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: #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><span style="color: #800000">tr</span><span style="color: #0000ff">></span> <span style="color: #0000ff"><</span><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><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><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><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>