所有模块可公用此同一套上传程序,方便维护和简化开发。
核心文件:
upimg.htm
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"
>
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" >
< title > 上传图片 </ title >
< script language ="javascript" >
function $(id){
return document.getElementById(id);
}
function ok(){
$( " logoimg " ).src = $( " filename " ).value;
}
</ script >
</ head >
< body >
< table border ="0" align ="center" cellpadding ="0" cellspacing ="0" >
< tr >
< td height ="45" align ="center" valign ="middle" >< form action ="uploadf.php?submit=1" method ="post" enctype ="multipart/form-data" name ="form1" >
请选择上传的图片
< input type ="file" name ="filename" id ="filename" onChange ="ok()" >
<!-- MAX_FILE_SIZE must precede the file input field -->
< input type ="hidden" name ="MAX_FILE_SIZE" value ="30000" />
< input type ="submit" name ="Submit" value ="上传" >
</ form ></ td >
</ tr >
</ table >
< font color ="red" > 注意:请上传120*45像素的GIF或者jpg格式的logo图片 </ font >< br />
logo预览: < img id ="logoimg" src ="images/bg-02.gif" />
</ body >
</ html >
< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" >
< title > 上传图片 </ title >
< script language ="javascript" >
function $(id){
return document.getElementById(id);
}
function ok(){
$( " logoimg " ).src = $( " filename " ).value;
}
</ script >
</ head >
< body >
< table border ="0" align ="center" cellpadding ="0" cellspacing ="0" >
< tr >
< td height ="45" align ="center" valign ="middle" >< form action ="uploadf.php?submit=1" method ="post" enctype ="multipart/form-data" name ="form1" >
请选择上传的图片
< input type ="file" name ="filename" id ="filename" onChange ="ok()" >
<!-- MAX_FILE_SIZE must precede the file input field -->
< input type ="hidden" name ="MAX_FILE_SIZE" value ="30000" />
< input type ="submit" name ="Submit" value ="上传" >
</ form ></ td >
</ tr >
</ table >
< font color ="red" > 注意:请上传120*45像素的GIF或者jpg格式的logo图片 </ font >< br />
logo预览: < img id ="logoimg" src ="images/bg-02.gif" />
</ body >
</ html >
uploadf.php
<?
php
if ( ! empty ( $_GET [submit])) {
$path = " uploadfiles/pic/ " ; // 上传路径
//echo $_FILES["filename"]["type"];
if ( ! file_exists ( $path )) {
// 检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir ( " $path " , 0700 ); } // END IF
//允许上传的文件格式
$tp = array ( " image/gif " , " image/pjpeg " , " image/png " ); // 检查上传文件是否在允许上传的类型
if ( ! in_array ( $_FILES [ " filename " ][ " type " ] , $tp )) {
echo " 格式不对 " ;
exit ;
} // END IF
if ( $_FILES [ " filename " ][ " name " ]){
$file1 = $_FILES [ " filename " ][ " name " ];
$file2 = $path . time () . $file1 ;
$flag = 1 ;
} // END IF
if ( $flag ) $result = move_uploaded_file ( $_FILES [ " filename " ][ " tmp_name " ] , $file2 );
// 特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
if ( $result ){
// echo "上传成功!".$file2;
echo " <script language='javascript'> " ;
echo " alert(\"上传成功!\"); " ;
// echo " location='add_aaa.php?pname=$file2'";
echo " </script> " ;
echo ( " <input type=\"button\" name=\"Submit\" value=\"确定\" onClick=\"window.opener.setFile(' " . $file2 . " ');window.close();\"> " );
echo " 图片名称: " . $file2 . " <br> " ;
echo " logo预览:<img id=\"logoimg\" src= " . $file2 . " > " ;
} // END IF
} else {
echo " file is null! " ;
}
?>
if ( ! empty ( $_GET [submit])) {
$path = " uploadfiles/pic/ " ; // 上传路径
//echo $_FILES["filename"]["type"];
if ( ! file_exists ( $path )) {
// 检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir ( " $path " , 0700 ); } // END IF
//允许上传的文件格式
$tp = array ( " image/gif " , " image/pjpeg " , " image/png " ); // 检查上传文件是否在允许上传的类型
if ( ! in_array ( $_FILES [ " filename " ][ " type " ] , $tp )) {
echo " 格式不对 " ;
exit ;
} // END IF
if ( $_FILES [ " filename " ][ " name " ]){
$file1 = $_FILES [ " filename " ][ " name " ];
$file2 = $path . time () . $file1 ;
$flag = 1 ;
} // END IF
if ( $flag ) $result = move_uploaded_file ( $_FILES [ " filename " ][ " tmp_name " ] , $file2 );
// 特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
if ( $result ){
// echo "上传成功!".$file2;
echo " <script language='javascript'> " ;
echo " alert(\"上传成功!\"); " ;
// echo " location='add_aaa.php?pname=$file2'";
echo " </script> " ;
echo ( " <input type=\"button\" name=\"Submit\" value=\"确定\" onClick=\"window.opener.setFile(' " . $file2 . " ');window.close();\"> " );
echo " 图片名称: " . $file2 . " <br> " ;
echo " logo预览:<img id=\"logoimg\" src= " . $file2 . " > " ;
} // END IF
} else {
echo " file is null! " ;
}
?>