php GD库
php利用GD库生成缩略图。 代码:
"file" name= "pic" />
"submit" value= "上传1" />
header("content-type:text/html;charset=gbk" );
ini_set ( "date.timezone" , "Asia/chong" );
if ( empty ( $_FILES )){
echo "上传文件过大" ;
exit ;
}
if ( $_FILES [ 'pic' ][ 'error' ]){
echo "上传文件" ;
exit ;
}
$allowtype = array ( "jpg" , "png" , "jpeg" , "gif" );
$a = explode ( '.' , $_FILES [ 'pic' ][ 'name' ]);
$index = count ( $a )-1;
$ex = strtolower ( $a [ $index ]);
if (!in_array( $ex , $allowtype )){
echo "上传文件非法" ;
exit ;
}
$file = date ( 'YmdHis' ).rand(). "." . $ex ;
$src = $_FILES [ 'pic' ][ 'tmp_name' ];
$des = "upload/" . $file ;
$rs =move_uploaded_file( $src , $des );
$image =imagecreatefromjpeg( $des );
$a = getimagesize ( $des );
$w = $a [0];
$h = $a [1];
if ( $w > $h ){
$width =300;
$height = $width / $w * $h ;
}else if ( $w $h ){
$height =300;
$width = $height / $h * $w ;
}else {
$width =300;
$height =300;
} www.jbxue.com
$newimage =imagecreatetruecolor( $width , $height );
imagecopyresized($newimage , $image , 0,0, 0,0, $width , $height , $w , $h );
$filename = "upload/s_" . $file ;
imagejpeg($newimage , $filename );
http://www.bkjia.com/PHPjc/714728.html www.bkjia.com true http://www.bkjia.com/PHPjc/714728.html TechArticle php GD库 php利用GD库生成缩略图。 代码: formmethod= "post" action= "suo_do.php" enctype= "multipart/form-data" inputtype= "file" name= "pic" / inputtype= "submit" value=...