photo_show.php
来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 80 行
PHP
80 行
<?
include("db_conn.php");
include("db_func.php");
session_start();
if( ! isset($_SESSION['b_id']) ) // 检查 session 是否未注册
{
echo "<script>";
echo "alert(\"请从首页登录!\")";
echo "</script>";
echo "<body onload=\"window.close();\">";
}
else
{
// 从数据库取出指定相片的所有数据 BEGIN
$SQLStr = "SELECT * FROM webhdd WHERE f_id='$id'";
$res = db_query($SQLStr);
// 从数据库取出指定相片的所有数据 END
if (db_num_rows($res)>0)
{
$row = db_fetch_array($res);
// 将图片按长宽比例缩小 BEGIN
$newpic = "photo/". $b_id . "/" . $row['f_name'];
$fixwid = "100"; // 将图片宽度指定为 100
$im = GetImageSize($newpic); // 取得图片尺寸
$imwid = $im[0]; // 取得图片宽度
$imhei = $im[1]; // 取得图片高度
if ($imwid > $fixwid) // 若图片宽度大于指定宽度
{
// 计算图片缩小比例
$im_tmp_wid = ($fixwid*100)/$imwid;
// 将图片高度指定为宽度比例乘以原本高度
$im_tmp_hei = ($imhei*$im_tmp_wid)/100;
$imwid = $fixwid;
// 无条件舍去图片按比例缩小后的高度之小数点
$imhei=ceil($im_tmp_hei);
}
// 将图片按长宽比例缩小 END
?>
<form name="form1" method="post" action="photo_process.php?f_id=<?=$id?>">
<table width="700" border="1">
<tr>
<td rowspan="2" align="center">
<!-------------------- 显示缩小后的图片--------------------->
<img src="<?=$newpic?>" width="<?=$imwid?>" height="<?=$imhei?>">
</td>
<td align="center">相片名称</td>
<td align="center">
<input type="text" name="f_name" value="<?=$row['f_name']?>">
</td>
</tr>
<tr>
<td align="center">上传日期</td>
<td><?=$row['f_date']?></td>
</tr>
<tr>
<td align="center">大小:<?=$row['f_size']?> Kb</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3" align="center">
<textarea name="f_commet" cols="40" rows="3"><?=$row['f_commet']?>
</textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" name="UPD" value="更改相片信息">
</td>
</tr>
</table>
</form>
<?
}
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?