admin/doVideoUpdate.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
//修改动漫电影信息功能模块的实现:处理修改动漫电影信息功能页
require_once('tpl/header.php');
?>
<?php
//连接数据库
$link=connect();
//使用$_POST数组获取表单中输入的数据
$vid=$_POST["vid"];
$videoname=$_POST["videoname"];
$aid=$_POST["aid"];
$videointro=$_POST["videointro"];
$address=$_POST["address"];
//上传文件错误的判定
if($_FILES["pic"]["error"]>0)
{
switch($_FILES["pic"]["error"])
{
case 1: echo "文件尺寸超过了配置文件的最大值"; exit;
case 3: echo "部分文件上传"; exit;
case 4: echo "没有选择海报文件!";
//如果没选择图片,则直接更新其他数据
$sql="update videos set videoname='$videoname',aid=$aid,updatetime=now(),intro='$videointro',link='$address' where vid=$vid";
break;
default: echo "未知错误"; exit;
}
}else { //上传文件,删除原来的海报,更新数据库
//获取文件扩展名
$suffix = strrchr($_FILES["pic"]["name"], '.'); //获取.在文件名中最后一次出现
//判断文件类型是否图片
$allowtype=array("jpg","jpeg","png","gif","Bmp","flv");
if(!in_array(ltrim($suffix, '.'),$allowtype))
{
echo "文件类型为$suffix!<br/>";
echo "文件类型不正确!只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv类型的文件!";
exit;
}
//指定在服务器上的文件存放路径和文件名
$filepath="../posters/";
$randname=date("YmdHis").rand(100,999).$suffix;
//上传文件,如果上传成功,则将视频信息修改到数据库,否则提示“上传失败”
if (move_uploaded_file($_FILES["pic"]["tmp_name"],$filepath.$randname)) {
echo "海报图片上传成功!";
}
//获取海报文件的文件名
$sql="select * from videos where vid={$vid}";
$result=mysqli_query($link,$sql);
$row=mysqli_fetch_assoc($result);
$filename=$filepath.$row["pic"];
//删除原来的海报文件
if(file_exists($filename))
unlink($filename);
//编写SQL语句
$sql="update videos set videoname='$videoname',pic='$randname',aid=$aid,updatetime=now(),intro='$videointro',link='$address' where vid=$vid";
}
//执行SQL语句
$result = mysqli_query($link,$sql) or die("更新失败!<br/>".mysqli_error($link));
//判断是否更新成功
后面还有 10 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
