📄 media_edit.php
字号:
<?php
require_once(dirname(__FILE__)."/config.php");
//权限检查
CheckPurview('sys_Upload,sys_MyUpload');
if(empty($dopost))
{
$dopost = "";
}
$backurl = isset($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : "javascript:history.go(-1);";
/*---------------------------
function __del_file() //删除附件
-----------------------------*/
if($dopost=='del')
{
CheckPurview('sys_DelUpload');
if(empty($ids))
{
$ids="";
}
if($ids=="")
{
$myrow = $dsql->GetOne("Select url From #@__uploads where aid='".$aid."'");
$truefile = $cfg_basedir.$myrow['url'];
$rs = 0;
if(!file_exists($truefile)||$myrow['url']=="")
{
$rs = 1;
}
else
{
$rs = @unlink($truefile);
}
if($rs==1)
{
$msg = "成功删除一个附件!";
$dsql->ExecuteNoneQuery("Delete From #@__uploads where aid='".$aid."'");
}
ShowMsg($msg,$backurl);
exit();
}
else
{
$ids = explode(',',$ids);
$idquery = "";
foreach($ids as $aid)
{
if($idquery=="")
{
$idquery .= " where aid='$aid' ";
}
else
{
$idquery .= " Or aid='$aid' ";
}
}
$dsql->SetQuery("Select aid,url From #@__uploads $idquery ");
$dsql->Execute();
while($myrow=$dsql->GetArray())
{
$truefile = $cfg_basedir.$myrow['url'];
$rs = 0;
if(!file_exists($truefile)||$myrow['url']=="")
{
$rs = 1;
}
else
{
$rs = @unlink($truefile);
}
if($rs==1)
{
$dsql->ExecuteNoneQuery("Delete From #@__uploads where aid='".$myrow['aid']."'");
}
}
ShowMsg('成功删除选定的文件!',$backurl);
exit();
}
}
/*--------------------------------
function __save_edit() //保存更改
-----------------------------------*/
else if($dopost=='save')
{
if($aid=="")
{
exit();
}
//检查是否有修改权限
$myrow = $dsql->GetOne("Select * From #@__uploads where aid='".$aid."'");
if($myrow['mid']!=$cuserLogin->getUserID())
{
CheckPurview('sys_Upload');
}
//检测文件类型
$addquery = "";
if(is_uploaded_file($upfile))
{
if($mediatype==1)
{
$sparr = Array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp");
if(!in_array($upfile_type,$sparr))
{
ShowMsg("你上传的不是图片类型的文件!","javascript:history.go(-1);");
exit();
}
}
else if($mediatype==2)
{
$sparr = Array("application/x-shockwave-flash");
if(!in_array($upfile_type,$sparr))
{
ShowMsg("你上传的不是Flash类型的文件!","javascript:history.go(-1);");
exit();
}
}else if($mediatype==3)
{
if(!eregi('audio|media|video',$upfile_type))
{
ShowMsg("你上传的为不正确类型的影音文件!","javascript:history.go(-1);");
exit();
}
if(!eregi("\.".$cfg_mediatype,$upfile_name))
{
ShowMsg("你上传的影音文件扩展名无法被识别,请更改系统配置的参数!","javascript:history.go(-1);");
exit();
}
}else
{
if(!eregi("\.".$cfg_softtype,$upfile_name))
{
ShowMsg("你上传的附件扩展名无法被识别,请更改系统配置的参数!","javascript:history.go(-1);");
exit();
}
}
//保存文件
$nowtime = time();
$oldfile = $myrow['url'];
$oldfiles = explode('/',$oldfile);
$fullfilename = $cfg_basedir.$oldfile;
$oldfile_path = ereg_replace($oldfiles[count($oldfiles)-1]."$","",$oldfile);
if(!is_dir($cfg_basedir.$oldfile_path))
{
MkdirAll($cfg_basedir.$oldfile_path,777);
CloseFtp();
}
@move_uploaded_file($upfile,$fullfilename);
if($mediatype==1)
{
require_once(DEDEINC."/image.func.php");
if(in_array($upfile_type,$cfg_photo_typenames))
{
WaterImg($fullfilename,'up');
}
}
$filesize = $upfile_size;
$imgw = 0;
$imgh = 0;
if($mediatype==1)
{
$info = "";
$sizes[0] = 0; $sizes[1] = 0;
$sizes = @getimagesize($fullfilename,$info);
$imgw = $sizes[0];
$imgh = $sizes[1];
}
if($imgw>0)
{
$addquery = ",width='$imgw',height='$imgh',filesize='$filesize' ";
}
else
{
$addquery = ",filesize='$filesize' ";
}
}
else
{
$fileurl = $filename;
}
//写入数据库
$query = " update #@__uploads set title='$title',mediatype='$mediatype',playtime='$playtime'";
$query .= "$addquery where aid='$aid' ";
$dsql->ExecuteNoneQuery($query);
ShowMsg('成功更改一则附件数据!','media_edit.php?aid='.$aid);
exit();
}
//读取档案信息
$myrow = $dsql->GetOne("Select * From #@__uploads where aid='".$aid."'");
if(!is_array($myrow))
{
ShowMsg('错误,找不到此编号的档案!','javascript:;');
exit();
}
include DedeInclude('templets/media_edit.htm');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -