ホームページ  >  記事  >  バックエンド開発  >  PHP がサムネイルを生成するサンプルコード共有 (gd ライブラリを使用して実装)_PHP チュートリアル

PHP がサムネイルを生成するサンプルコード共有 (gd ライブラリを使用して実装)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:40:25683ブラウズ

コードをコピーします コードは次のとおりです:

"file" name ="pic" />

header("content-type:text/ html;charset= gbk");
ini_set("date.timezone","Asia/chong");
//ファイルが空かどうかを判断する
if(empty($_FILES)){
echo "アップロードされたファイルは大きすぎます";
exit;
}
//ファイルのアップロードにエラーがあるかどうかを判断します
if($_FILES['pic']['error']){
echo "Upload file";
exit;
}
//ファイル接尾辞を取得するにはファイル タイプが不正かどうかを判断します
$allowtype=array("jpg","png","jpeg","gif");
$a=explode('.',$_FILES); ['pic']['name']);
$index=count($a)-1;
if(!in_array($ex,$allowtype) ){
echo "違法なファイルのアップロード";
終了 }
$file=date('YmdHis').".$ex; tmp_name'];
$des="upload/".$ ファイル;
$rs=move_uploaded_file($src,$des);

//サムネイル
//アップロードされた画像を読み取ります
$image=imagecreatefromjpeg($des);
$a=getimagesize($des);
$w=$a[0];
if($w>$h){
$width=300; $width/$w*$h;
} else if($w<$h){
$width=$height/$h*$w;
$width=300;
$height=300;
} www.jbxue .com
//空の新しい画像を作成します
$newimage=imagecreatetruecolor($width, $height);
//ソース画像のコンテンツをコピーします 新しい画像をコピーします
imagecopyresize($newimage, $image, 0,0, 0,0, $width, $height, $w, $h);
$filename="upload/s_".$file($newimage,$filename);



http://www.bkjia.com/PHPjc/718620.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/718620.html
技術記事次のようにコードをコピーします: form method="post" action="suo_do.php" enctype="multipart/form-data" input type="file" name="pic" / input type="submit" value="Upload 1 " / /form ?php head...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。