当前位置: 首页 > 图文教程 > 网络编程 > PHP > php上传、管理照片示例

PHP
工作笔记:配置MySQL为高可用集群 (1)
MySQL (C API)VC实例及代码下载 (1)(5)
MySQL (C API)VC实例及代码下载 (1)(4)
MySQL (C API)VC实例及代码下载 (1)(3)
MySQL (C API)VC实例及代码下载 (1)(2)
MySQL (C API)VC实例及代码下载 (1)
用JSP连接mysql数据库的方法 (1)(2)
用JSP连接mysql数据库的方法 (1)
MySQL数据库账户授权的相关管理解析 (1)(2)
MySQL数据库账户授权的相关管理解析 (1)
SAP MaxDB MySQL修补数据库严重漏洞
MySQL研发中心成立发布会会后访问整理 (1)(2)
MySQL研发中心成立发布会会后访问整理 (1)
MySQL中SQL-TEXT、DATE和SET数据类型
MySQL存在权限提升及安全限制绕过漏洞
MySQL 卸载的问题
windows下安装、卸载mysql服务
如何正确卸载MySQL
MySQL手册版本 5.0.20-MySQL优化(四) (1)(5)
MySQL手册版本 5.0.20-MySQL优化(四) (1)(4)

PHP 中的 php上传、管理照片示例


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 247 ::
收藏到网摘: n/a

<!--上传照片示例 upimage.php
功能:上传照片,显示上传人、上传时间、图片名称、图片大小、图片说明。
说明:1.有一些主页空间可能不支持上传后的临时文件操作,那只能换一个试试啦。
2.程序可以自动新建文档photo.txt和目录image,若不能正常运行,请自己新建一个文档photo.txt(和upimage.php在同一个目录下)和目录image.
3.可以到我的主页上测试一下 http://medonline.51.net/upload/upimage.php
-->
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>上传照片</TITLE>
<style type="text/css">
<!--
.white12 { font-size: 12pt; color: #FFFFFF; text-decoration: none}
.blue10 { font-size: 10pt; color: #99CCFF; text-decoration: none}
.black10 { font-size: 10pt; text-decoration: none}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
if ($upload){ //如果点击"上传",则执行此php代码部分
if ($picurl=="none"){
echo "你没有上传任何文件.";
exit; //如果没有上传文件,则退出程序
}
$v=opendir("image");
if ($v==0)
{ mkdir("image"); //若目录不存在,则新建一个
$v=opendir("image"); //取得目录handle
}
$up=copy("$picurl","image/$picurl_name"); //关键一步,将临时文件复制到image目录下
if($up==1)
{
//文件操作
$fp=fopen("photo.txt","a");//打开文件,以添加方式写入留言
//初始化写入内容
$mydate=date("Y年m月d日 h:i A");
$photonote=nl2br($photonote);//将换行字元转成 <br>。
$text="照片名:<a href='image/$picurl_name' target='_blank'>$picurl_name</a> <br>照片大小:$picurl_size byte<br> 照片说明:<BR><span class='blue10'>$photonote</span><br> <div align='right'>上传人: $user($mydate)</div><hr>";
//写入内容
fwrite($fp,$text,strlen($text)); //strlin计算$text的字串长度
fclose($fp);
echo "文件上传成功!<BR>";
unlink ($picurl); //从临时文件夹中删除档案$picurl
closedir ($v); //关闭目录handle
}
else
{echo "文件上传失败."; exit;} //若上传失败,则退出程序
}
?>
<table width="71%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#6699FF">
<td>
<div align="center" class="white12">所有照片</div>
</td>
</tr>
<tr>
<td class="black10">
<?php
//显示以往上传照片信息
readfile ("photo.txt");
?>
</td>
</tr>
<tr bgcolor="#6699FF">
<td>
<div align="center" class="white12">上传照片</div>
</td>
</tr>
<tr>
<td>
<form action="upimage.php" method="post" enctype="multipart/form-data" name="UL">
<!--注意:这里必须加上‘enctype="multipart/form-data" ',否则不会产生上
传动作-->
<div align="center" class="black10">图片源文件:
<input type="file" name="picurl" size="15" accept="image/x-png,image/gif,image/jpeg">
<br>
照片说明:(不超过50个字)<br>
<textarea name="photonote" cols="50" rows="5"></textarea>
<br>上传人:
<input type="text" name="user" size="10" maxlength="10">
<br>
<input type="Submit" name="upload" value="上传">
<input type="reset" name="Reset" value="重写">
</div>
</form>
<div align="center" class="blue10"><a href="javascript:history.back()"> 返回</a> </div>
</td>
</tr>
</table>
</BODY>
</HTML>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】