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

PHP
linux php mysql数据库备份实现代码
php mssql 日期出现中文字符的解决方法
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
php 动态添加记录
php 结果集的分页实现代码
php执行sql语句的写法
php连接mysql数据库代码
php 表单验证实现代码
php URL编码解码函数代码
php 表单数据的获取代码
php 异常处理实现代码
php 删除记录实现代码
php 获取mysql数据库信息代码
PHP 文件类型判断代码
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
php session 预定义数组
php session 检测和注销
php session处理的定制
php session应用实例 登录验证
php cookis创建实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 294 ::
收藏到网摘: 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>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】