photoupload_do.php
来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 64 行
PHP
64 行
<?
include("db_conn.php");
include("db_func.php");
session_start(); // 检查 session 是否存在
if( ! isset($_SESSION['b_id']) )
{
echo "<script>";
echo "alert(\"请从首页登录\")";
echo "</script>";
echo "<body onload=\"window.close();\">";
}
else
{
// 处理上传图片的要求 BEGIN
for($i=0;$i<count($photoname);$i++)
{
// 取得此相片的文件名
$tmp_name = $_FILES['photoname']['name'][$i];
if ($tmp_name != '')
{
$path = "photo/" . $b_id;
// 检查是否已有此用户目录
if ( ! is_dir($path))
// 建立此用户目录
mkdir($path);
$SQLStr = "SELECT * FROM webhdd WHERE b_id='$b_id' AND f_name='$tmp_name'";
$res = db_query($SQLStr);
if (db_num_rows($res)>0) // 若已有此相片
$photo = $photo . $tmp_name . " ";
else
{
// 将用户上传的相片复制到对应的目录
copy($_FILES['photoname']['tmp_name'][$i], $path
. "/" . basename($_FILES['photoname']['name'][$i]));
// 取得此相片的文件大小
$photosize = $_FILES['photoname']['size'][$i];
// 取得目前系统时间
$time = $time = date("Y-m-d g:i:s");
// 将此相片的信息写入数据库中 BEGIN
$SQLStr = "INSERT INTO webhdd (f_id, f_name, f_size, f_date, f_commet, b_id) ";
$SQLStr .= "VALUES('', '$tmp_name', '$photosize', '$time', '$photocommet[$i]', '$b_id')";
db_query($SQLStr);
// 将此相片的信息写入数据库中 END
}
}
}
// 处理上传图片的要求 END
if ($photo) // 若上传了相同的相片
$message = "您上传的" . $photo . "与相册中的相片名称相同!请检查文件是否相同!";
else
$message = "上传成功!共上传了" . count($photoname) . "张相片!";
?>
<script>
alert("<?=$message?>");
location.href="photolist.php";
</script>
<?
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?