【php开源代码栏目提醒】:以下是网学会员为您推荐的php开源代码-admin_imgup.php,希望本篇文章对您学习有所帮助。
<?php
require_once '_ScriptLibrary/sys/base.php';
?>
<?php
function Paramx($s){
$res=Param($s);
$res=str_replace(chr(0),"",$res);
$res=str_replace(".","",$res);
return $res;
}
$lockName= Paramx("lockName"); //锁定文件名
$lockType= Paramx("lockType"); //锁定文件类型
$before= Paramx("before"); //文件名前修饰
$after= Paramx("after"); //文件名后修饰
$folder= Paramx("folder"); //存放文件夹
$lastImg= Param("lastImg"); //默认显示的原图片
$action=trim($_REQUEST['action']);
if ($action=="save") doSave();
?>
<html>
<head>
<title>图片上传</title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312" />
<meta NAME="GENERATOR" CONTENT="Microsoft Visual Studio .NET 7.1" />
<META NAME="COPYRIGHT" CONTENT="HENAN
NET-WISDOM BUSINESS CO.,LTD" />
<link rel="stylesheet" type="text/css" href="manage/style.css" />
<style>body{margin:0px;margin-top:5px;background:#F7F7F7}</style>
<script language=javascript>
function uploadok(s){window.returnValue=s;window.close();}
function fileChange(o)
{
var s=String(o.value);
var se=s.substr(s.length-3,3).toLowerCase();
if("gif"==se || "png"==se || "jpg"==se || "bmp"==se )
document.all.IMG_.src=s;
else
{
alert("你选择了一个不是图片元件的文件!\n\n请重新选择或点“取消”放弃上传");
o.focus();
}
}
</script>
</head>
<body><center>
<form style="margin:0px" target="fraaa" action="?action=save" method="post" name="myform" enctype="multipart/form-data">
<input style="width:290px;" class="text" type=file name=uploadfile onChange="fileChange(this)">
<input type=hidden name="lastImg" value="<?php echo $lastImg;?>">
<input type=hidden name="lockName" value="<?php echo $lockName;?>">
<input type=hidden name="lockType" value="<?php echo $lockType;?>">
<input type=hidden name="before" value="<?php echo $before;?>">
<input type=hidden name="after" value="<?php echo $after;?>">
<input type=hidden name="folder" value="<?php echo $folder;?>">
</form>
<div style="width:290px;height:180px;overflow:auto;margin-top:5px">
<img id="IMG_" width="272" src="
<?php if(!empty($lastImg)){?>
<?php echo $lastImg;?>
<?php }else{?>
manage/imgup.gif
<?php }?>" />
</div>
<div class="buttons"><?php $Base->Button('上传" title="上传图片','myform.submit()');
$Base->Button('取消 " title="关闭窗口','window.close()');?></div>
<iframe width=0 height=0 name="fraaa"></iframe></center>
</body>
</html>
<?php
function FixName($UpFileExt){
if (empty($UpFileExt)) return false;
$returnstr = strtolower($UpFileExt);
$returnstr = str_replace(Chr(0),"",$returnstr);
$returnstr = str_replace(".","",$returnstr);
$returnstr = str_replace("'","",$returnstr);
$returnstr = str_replace("asp","",$returnstr);
$returnstr = str_replace("asa","",$returnstr);
$returnstr = str_replace("aspx","",$returnstr);
$returnstr = str_replace("cer","",$returnstr);
$returnstr = str_replace("cdx","",$returnstr);
$returnstr = str_replace("htr","",$returnstr);
return $returnstr;
}
function doSave(){
$MaxFileSize=500;
$tmp_name=$_FILES["uploadfile"]["tmp_name"];
$uploaddir = 'uploadFile/';
$uploadfile_name=basename($_FILES['uploadfile']['name']);
$exen=explode(".",$uploadfile_name);
$ext=$exen[count($exen)-1];
$timeoffset = 8;
$uploadfile_name=gmdate("Ymdhis", mktime() + $timeoffset * 3600);
$uploadfile = $uploaddir . $uploadfile_name.".".$ext;
$uploadfile_size=$_FILES['uploadfile']['size'];
$uploadfile_type=$_FILES['uploadfile']['type'];
if($uploadfile_size<10){
OutScript("请选择有效的上传文件!");
exit();
}
if($uploadfile_size>($MaxFileSize*1024)){
OutScript('你上传的文件大小超出了最大限制('.$MaxFileSize.'KB)!');
exit();
}
if(!image_valid($uploadfile_type)){
OutScript('请上传合法的图片文件!!');
exit();
}
//exit($tmp_name);
move_uploaded_file($tmp_name,$uploadfile);
echo ('<script language="javascript">parent.uploadok("'.$uploadfile.'");</script>');
exit();
}
function outScript($s){
exit ('<script language="javascript">alert("'.$s.'");</script>');
}
function OutBackScript($fn){
echo ('<script language="javascript">parent.uploadok("'.$fn.'");</script>');
}
function image_valid($type)
{
$file_types = array(
'image/pjpeg' => 'jpg',
'image/jpeg' => '