这是一个图片上传的例子,如果正常的话,应该是在一个页面的上面为head.html 下面的左边为Left.php
下面的右边再分上下,上为rtop.php 下为rbottom.php
如果大家有空就复制到自己机器上,帮忙调试一下,我自己忙了大半天还是不行,谢谢先
//下面是数据库TXT
drop database if exists eStar;
create database eStar;
use eStar;
create table Stars
(
StarID int(4) NOT NULL auto_increment,
FileName varchar(50),
FileSize bigint(32),
FileType varchar(50),
PRIMARY KEY(StarID)
);
//首页
//index.php
图片上传和显示
//首页的上面即Head.html部分
Welcome to my photosshow
//首页下面的左边
//left.php
face show
<?php
$cn=@mysql_connect('localhost','root','micronsky.net') or die("不能链接数据库
服务器");
$strSQL="select * from Stars";
$result=mysql_db_query("eStar",$strSQL,$cn);
$rownums=mysql_num_rows($result);
if($rownums>0)
{
if($rownums==1)
{$sid=1;}
else
{$sid=rand(1,$rownums);}
echo "
";
}
mysql_close($cn);
?>
//首页下面的右边
//rtop.php
待上传的相片:
//rbottom.php
<?php
$cn=@mysql_connect('localhost','root','micronsky.net') or die("不能链接数据库");
$strSQL="select StarID,FileName,FileType,FileSize from Stars";
$result=mysql_db_query("eStar",$strSQL,$cn);
$rownums=mysql_num_rows($result);
echo "";
echo "| 编号> | 文件名 | ".
"类型 | 字节 |
";
while($arr=mysql_fetch_row($result))
{
echo "| ".$arr[0]." | ".
"$arr[1] | $arr[2] | ".
"$arr[3] | |
";
}
echo "
";
mysql_connect($cn);
?>
//下面为以上程序有引用到的show.php
<?php
if($sid)
{
$cn=@mysql_connect('localhost','root','micronsky.net') or die("不能连接数据库
服务器");
$strSQL="select FileName,FileType from Stars"."where StarID=".$sid;
$result=mysql_db_query("eStar",$strSQL,$cn);
$filename=mysql_result($result,0,"FileName");
$imagetype=mysql_result($result,0,"FileType");
//问题below
header("Content-Type:image/jpeg");
$url="http://localhost/myphp/photosup/stars/Stars".$sid.$filename;
Header("Content-Disposition:attachment;filename=$url");
readfile($url);
mysql_close($cn);
}
?>
//就是上面那么多了,希望有高手能帮忙调试一下,功能是由rtop.php上传图片,而left.php是显示图片,谢谢先