php實(shí)現(xiàn)圖片上傳并利用ImageMagick生成縮略圖
使用ImageMagick,您可以輕松,更快地創(chuàng)建縮略圖,比使用PHP的容易得多。
<?php // Location to upload main image: $mainDir = $_SERVER['DOCUMENT_ROOT'].'/images/l/'; // Location to create the thumb image: $smalDir = $_SERVER['DOCUMENT_ROOT'].'/images/s/'; // Command to use: $command = '/usr/bin/convert'; // Thumbnail width: $size = 210; // Make sure we have an image: if(isset($_POST['submit'])){ if(getimagesize($_FILES['photo']['tmp_name'])){ $name = $_FILES['photo']['name']; $uploadfile = $mainDir . $name; move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile); $lrgImg = $mainDir . $name; $smlImg = $smalDir . $name; $imageMagick = $command . " '". $lrgImg . "' -resize '$size' '" . $smlImg . "'"; shell_exec($imageMagick); } header("Location: /test.php"); exit; }else{ ?> <form action=" <?php echo $_SERVER['PHP_SELF']; ?> " method="post" enctype="multipart/form-data"> <p><input type="file" name="photo" /></p> <p><input type="submit" value="Upload!" name="submit" /></p> </form> <?php foreach(glob($smalDir.'*') as $img){ echo ' <img src="'.str_replace($_SERVER['DOCUMENT_ROOT'], '',$img).'" /> '; } } ?>
希望本文所述對大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。
- php實(shí)現(xiàn)上傳圖片生成縮略圖示例
- 使用gd庫實(shí)現(xiàn)php服務(wù)端圖片裁剪和生成縮略圖功能分享
- php圖片的裁剪與縮放生成符合需求的縮略圖
- php實(shí)現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
- PHP用GD庫生成高質(zhì)量的縮略圖片
- jquery+php+ajax顯示上傳進(jìn)度的多圖片上傳并生成縮略圖代碼
- 使用PHP生成圖片的縮略圖的方法
- 基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
- PHP Imagick完美實(shí)現(xiàn)圖片裁切、生成縮略圖、添加水印
- 基于PHP服務(wù)端圖片生成縮略圖的方法詳解
- php上傳圖片生成縮略圖(GD庫)
- PHP批量生成圖片縮略圖的方法
- php生成圖片縮略圖功能示例
相關(guān)文章
php 批量生成html,txt文件的實(shí)現(xiàn)代碼
本篇文章是對使用php批量生成html,txt文件的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP n個(gè)不重復(fù)的隨機(jī)數(shù)生成代碼
PHP n個(gè)不重復(fù)的隨機(jī)數(shù)生成代碼,原理就是將數(shù)組順序隨即打亂 ,然取該數(shù)組中的某一段2009-06-06PHP 的異常處理、錯(cuò)誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e(cuò)誤處理方法
PHP 5 提供了一種新的面向?qū)ο蟮腻e(cuò)誤處理方法,包括PHP 的異常處理、錯(cuò)誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e(cuò)誤處理方法,需要了解更多的朋友可以參考下2012-12-12解析php中用PHPMailer來發(fā)送郵件的示例(126.com的例子)
本篇文章是對php中用PHPMailer來發(fā)送郵件的示例(126.com的例子)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php下實(shí)現(xiàn)一個(gè)阿拉伯?dāng)?shù)字轉(zhuǎn)中文數(shù)字的函數(shù)
最近因需要,寫了個(gè)“阿拉伯?dāng)?shù)字轉(zhuǎn)中文數(shù)字的函數(shù)”。搜索了精華區(qū)只見到一個(gè)類似的。 感覺到我的算法不錯(cuò),所以貼出來共享一下2008-07-07基于PHP實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號匹配算法示例
這篇文章主要介紹了基于PHP實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號匹配算法,結(jié)合實(shí)例形式分析了php數(shù)組操作實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的進(jìn)棧、出棧,以及基于棧的括號匹配應(yīng)用技巧,需要的朋友可以參考下2017-08-08