php實現(xiàn)圖片上傳并利用ImageMagick生成縮略圖
更新時間:2016年03月14日 14:33:07 作者:小貝
這篇文章主要為大家詳細介紹了php實現(xiàn)圖片上傳并利用ImageMagick生成縮略圖的相關(guān)資料,需要的朋友可以參考下
使用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).'" /> ';
}
}
?>
希望本文所述對大家學習php程序設(shè)計有所幫助。
您可能感興趣的文章:
- php實現(xiàn)上傳圖片生成縮略圖示例
- 使用gd庫實現(xiàn)php服務(wù)端圖片裁剪和生成縮略圖功能分享
- php圖片的裁剪與縮放生成符合需求的縮略圖
- php實現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
- PHP用GD庫生成高質(zhì)量的縮略圖片
- jquery+php+ajax顯示上傳進度的多圖片上傳并生成縮略圖代碼
- 使用PHP生成圖片的縮略圖的方法
- 基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
- PHP Imagick完美實現(xiàn)圖片裁切、生成縮略圖、添加水印
- 基于PHP服務(wù)端圖片生成縮略圖的方法詳解
- php上傳圖片生成縮略圖(GD庫)
- PHP批量生成圖片縮略圖的方法
- php生成圖片縮略圖功能示例
相關(guān)文章
PHP 的異常處理、錯誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e誤處理方法
PHP 5 提供了一種新的面向?qū)ο蟮腻e誤處理方法,包括PHP 的異常處理、錯誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e誤處理方法,需要了解更多的朋友可以參考下2012-12-12
解析php中用PHPMailer來發(fā)送郵件的示例(126.com的例子)
本篇文章是對php中用PHPMailer來發(fā)送郵件的示例(126.com的例子)進行了詳細的分析介紹,需要的朋友參考下2013-06-06
php下實現(xiàn)一個阿拉伯數(shù)字轉(zhuǎn)中文數(shù)字的函數(shù)
最近因需要,寫了個“阿拉伯數(shù)字轉(zhuǎn)中文數(shù)字的函數(shù)”。搜索了精華區(qū)只見到一個類似的。 感覺到我的算法不錯,所以貼出來共享一下2008-07-07
基于PHP實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號匹配算法示例
這篇文章主要介紹了基于PHP實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號匹配算法,結(jié)合實例形式分析了php數(shù)組操作實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的進棧、出棧,以及基于棧的括號匹配應(yīng)用技巧,需要的朋友可以參考下2017-08-08

