$uptypes
=
array
(
' image/jpg ' ,
' image/jpeg ' ,
' image/png ' ,
' image/pjpeg ' ,
' image/gif ' ,
' image/bmp ' ,
' image/x-png '
);
' image/jpg ' ,
' image/jpeg ' ,
' image/png ' ,
' image/pjpeg ' ,
' image/gif ' ,
' image/bmp ' ,
' image/x-png '
);
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.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 >
< 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 >
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.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 " 图片上传失败! " ;
}
}
}
?>
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 实现简单的图片上传