php 实现简单的图片上传

$uptypes   =   array (  
    
' image/jpg ' ,  
    
' image/jpeg ' ,
    
' image/png ' ,
    
' image/pjpeg ' ,
    
' image/gif ' ,
    
' image/bmp ' ,
    
' image/x-png '
 );

 

ExpandedBlockStart.gif 代码
< form  enctype ="multipart/form-data"  name ="upImage_form"  action ="upImage.php"  method ="post" >
   
< table >
       
< tr >
     
< td > 图片上传:
         
< input  name ="upfile"  type ="file"  style ="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff"  size ="17" >
                        
< input  name ="Submit"  type ="submit"  value ="上传"  style ="width:30;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff"  size ="17" >< br >< br >< br >
      
< span  class ="red" >< b > Hint: </ b ></ span >  Maximum File Size: 500KB File Format: *.jpg *.gif *.png 
     
</ td >
      
</ tr >
   
</ table >
    
</ form >

 

ExpandedBlockStart.gif 代码
<? php 
if ( $_POST [ ' Submit ' ] == ' 上传 ' ){

    
$file          =    $_FILES [ " upfile " ];
 
$fname           =    $_FILES [ " upfile " ][ " name " ];
 
$fname_array     =    explode ( ' . ' , $fname );
 
$extend          =    $fname_array [ count ( $fname_array ) - 1 ];
 
$MAX_FILE_SIZE   =    512000 ;
 
// 文件当前位置创建picture文件夹,若要在上一层目录创建则为"../picture/";
  $dest_folder     =    " picture/ " ;
 
if ( $extend != "" ){
  
if ( ! in_array ( $file [ " type " ] , $uptypes )){
   
echo   " 只能上传图片文件! " ;
   
exit ;
  }
  
if ( $file [ " size " ] > $MAX_FILE_SIZE ){
      
echo   " 图片大小不能超过512KB! " ;
   
exit ;
  }
  
if ( ! file_exists ( $dest_folder )){
           
mkdir ( $dest_folder );
  }
  
$randval      =   date ( ' Ymd ' ) . rand ();
  
$uploadfile   =   $dest_folder . $randval . ' . ' . $extend ;
  
echo   ' uploadfile:  ' . $uploadfile  ;
  
if ( move_uploaded_file ( $_FILES [ " upfile " ][ " tmp_name " ] , $uploadfile )){
   
echo   " 图片上传成功! " ;
  }
else {
   
echo   " 图片上传失败! " ;
  }
 }
}
?>  

 

本文来自CSDN博客--php 实现简单的图片上传

转载于:https://www.cnblogs.com/Lovepanda/archive/2010/01/20/1652087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值