PHP图片上传代码 2

<? php
Class upload
{
var $upload_name ;
var $upload_tmp_address ;
var $upload_server_name ;
var $upload_filetype ;
var $file_type ;
var $file_server_address ;
var $image_w = 900 ; // 要显示图片的宽
var $image_h = 350 ; // 要显示图片的高
var $upload_file_size ;
var $upload_must_size = 50000 ; // 允许上传文件的大小,自己设置
function upload_file()
{
$this -> upload_name = $_FILES [ " file " ][ " name " ]; // 取得上传文件名
$this -> upload_filetype = $_FILES [ " file " ][ " type " ];
$this -> upload_server_name = date ( " Y_m_dH_i_s " ) . $this -> upload_name;
$this -> upload_tmp_address = $_FILES [ " file " ][ " tmp_name " ]; // 取得临时地址
$this -> file_type = array ( " image/gif " , " image/pjpeg " ); // 允许上传文件的类型
$this -> upload_file_size = $_FILES [ " file " ][ " size " ]; // 上传文件的大小
if ( in_array ( $this -> upload_filetype , $this -> file_type))
{


if ( $this -> upload_file_size < $this -> upload_must_size)
{
echo ( " 上传成功,谢谢支持 " );
$this -> file_server_address = " ./upload/tx/ " . $this -> upload_server_name;
move_uploaded_file ( $this -> upload_tmp_address , $this -> file_server_address); // 从TEMP目录移出
echo ( " <imgsrc=$this->file_server_addresswidth=$this->image_wheight=$this->image_h/> " ); // 显示图片

}
else
{
echo ( " 文件容量太大 " );
}
}
else
{
echo ( " 不支持此文件类型,请重新选择 " );
}
}
}

?>

<? php

include ( ' ./lib/wodream/image/image_upload.php ' );
$dd = new upload;
$dd -> upload_file();

?>

< center >< form id ="form1" name ="upload" enctype ="multipart/form-data" method ="post" action ="index.php?controler=userinfo&action=image" >
上传文件:
< br >< input type ="hidden" name ="MAX_FILE_SIZE" />
< input name ="file" type ="file" style ="width:200;border:1solid#9a9999;font-size:9pt;background-color:#ffffff" size ="17" >
< input type ="submit" name ="Submit" value ="上传" style ="width:30;border:1solid#9a9999;font-size:9pt;background-color:#ffffff" size ="17" >< br >< br >< br >
允许上传的文件类型为:jpg|jpeg|png|pjpeg|gif|bmp|x-png|swf
< br >< br >
< a href ="index.php" > 返回 </ a >
</ form >

你可能感兴趣的:(图片上传)