在不少网站提供的同学录中都有照片上传的功能,这对一般的斑竹做班级主页还是挺有吸引力的。下面我们就一上传及照片浏览的方法做一介绍,希望由此抛砖引玉,能从各位大虾那里学到更多高招。
1、上传页面
<HTML>
<HEAD>
<TITLE>文件上传表格</TITLE>
</HEAD>
<BODY>
<TABLE>
<FORM ENCTYPE="multipart/form-data" NAME=MyForm ACTION=submit.php METHOD="POST">
<TR><TD>浏览</TD><TD><INPUT NAME="MyFile"
TYPE="File"></TD></TR>
<TR><TD COLSPAN="2"><INPUT NAME="submit" VALUE="上传"
TYPE="submit"></TD></TR>
</TABLE>
</BODY>
</HTML>
2、上传程序submit.php
<?
$yourpath="./upload";/*希望将文件上传到的路径*/
If($MyFile != "none") {
copy($MyFile,$yourpath);
unlink($MyFile);
echo "上传成功";
}
else {
echo"没有上传任何文件";
}
?>
3、修改路径权限:
要能够上传成功,还需要将步骤2中的yourpath的写权限赋给用户。
4、已上传照片的统计页面:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
$handle=opendir('./upload');
echo "已经上传的图片:";
echo "<table>";
while ($file = readdir($handle)) {
$len = strlen($file);
$t = substr($file,$len -3,4);
if ($len>4 and ($t=".jpg" or $t=".gif" or $t=".pcx"))
{echo "<tr><td><A HREF='/upload/$file'>$file</A></td></tr>n";}
}
echo "</table>";
closedir($handle);
?>
</body>
</html>
注意此处$handle=opendir('./upload') 中的./upload就是在步骤2中的$yourpath.
至此,整个上传及浏览的大体都已经实现,你需要的就是拷贝和修改,当然,首先你需要支持PHP的主页空间^_^
|