社区
基础编程
帖子详情
求一个文件上传和管理的程序
cuimuxi
2008-09-18 04:15:15
要PHP代码的,没有版权问题(服务器不支持其他的,我对其他语言也不太熟悉,无法定制)
主要用来管理和上传图片的,可能会有一些压缩文件,单个文件不会超过10M
哪位同学有这样的程序?请帮个忙,在此谢过,如果分不够可以加
...全文
97
8
打赏
收藏
求一个文件上传和管理的程序
要PHP代码的,没有版权问题(服务器不支持其他的,我对其他语言也不太熟悉,无法定制) 主要用来管理和上传图片的,可能会有一些压缩文件,单个文件不会超过10M 哪位同学有这样的程序?请帮个忙,在此谢过,如果分不够可以加
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序猿之殇
2008-09-19
打赏
举报
回复
4楼辛苦了,如果将代码再把格式给弄一下就更好了.
teng0210
2008-09-18
打赏
举报
回复
代码比较简陋,但是具体功能都有,可以自己按照自己的需求改下就好了。
teng0210
2008-09-18
打赏
举报
回复
这个是管理代码:
<table width="100%" border="0" cellpadding="3px" cellspacing="1px" align="center">
<tr>
<td height="25" class=head>文件管理</td>
</tr>
<tr>
<td>
<?php
require("config.php");
function delete_file($file){
$delete = @unlink($file);
clearstatcache();
if(@file_exists($file)){
$filesys = eregi_replace("/","//",$file);
$delete = @system("del $filesys");
clearstatcache();
if(@file_exists($file)){
$delete = @chmod ($file, 0777);
$delete = @unlink($file);
$delete = @system("del $filesys");
}
}
clearstatcache();
if(@file_exists($file)){
return false;
}else{
return true;
}
}
if(isset($_GET["name"]))
{
$name=$_GET["name"];
$sql= "delete from Files where fileName='".$name."'";
$isR=mysql_query($sql);
if(isR)
{
$path="../File/".$name;
delete_file($path);
echo "删除成功!";
}
else
{
echo "删除失败!";
}
}
else
{
?>
<table width="98%" border="0" cellpadding="5px" align="center">
<tr>
<td> </td>
</tr>
</table>
<table width="98%" border="0" cellspacing="1px" cellpadding="5px" bgcolor="#B26600" align="center">
<tr>
<td align="center" class="head" colspan=2>上传文件</td>
</tr><script language="JavaScript" src="images/post.js"></script>
<tr bgcolor="#FFFFFF">
<td align="center">
<table width="496" align="center">
<tbody>
<?php
$sql="select * from Files";
$result=mysql_query($sql);
$total=mysql_num_rows($result);
$PageSize=20;
$TotalRows=$total;//总共有多少记录
$TotalPages=ceil($TotalRows/$PageSize);//总共有多少页
$Rowstring="<br />"."共有 ".$TotalPages." 页";
if(isset($_GET["Page"]))
{
$Page=intval($_GET["Page"]);
}
else
{
$Page=1;
}
$CurrentLocation.=$_SERVER["PHP_SELF"];
$Pagestring="";
switch($Page)
{
case $TotalRows<=$PageSize:
$Pagestring.="";
break;
case $Page==1:
for($i=1;$i<=$TotalPages;$i=$i+1)
{
if($i==$Page)
$Pagestring.="<a href=?Page=$i><font color='red'> $i</font></a>";
else
$Pagestring.="<a href=?Page=$i> $i </a>";
}
$Pagestring.="<a href=".$CurrentLocation."?Page=".($Page+1).">下一页</a>";
break;
case $Page==$TotalPages:
$Pagestring.="<a href=".$CurrentLocation."?Page=".($Page-1).">上一页 </a>";
for($i=1;$i<=$TotalPages;$i=$i+1)
{
if($i==$Page)
$Pagestring.="<a href=?Page=$i><font color='red'> $i</font></a>";
else
$Pagestring.="<a href=?Page=$i> $i </a>";
}
break;
case $Page>1:
$Pagestring.="<a href=".$CurrentLocation."?Page=".($Page-1).">上一页 </a>";
for($i=1;$i<=$TotalPages;$i=$i+1)
{
if($i==$Page)
$Pagestring.="<a href=?Page=$i><font color='red'> $i</font></a>";
else
{
//$Pagestring.="<a href=?Page=$i> $i </a>";
if($i==$TotalPages)
$Pagestring.="<a href=?Page=$i> $i </a>"."<a href=".$CurrentLocation."?Page=".($Page+1).">下一页</a>";
else
$Pagestring.="<a href=?Page=$i> $i </a>";
}
}
//$Pagestring.="<a href=".$CurrentLocation."?Page=".($Page+1)."下一页 </a>";
break;
case $Page<0||$Page>$TotalPages:
$Pagestring.="Please do not attend to crack the php page.";
break;
}
$sql="select * from "."Files order by date desc"." limit ".($Page-1)*$PageSize.",".$PageSize;
$result=mysql_query($sql);
while($row=mysql_fetch_row($result))
{
//$id=$row[0];
?>
<tr>
<td width="97%">
<?php
$da1=date("Y-m-d",$row[2]);
echo "[$da1]";
echo $row[1];
?>
<a href="editFile.php?name=<?php echo $row[3];?>" onclick="return confirm('\n确认要删除么?')">
【删除】
</a>
<?php
?></td>
</tr>
<?php
}
?>
</tbody>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
<?php }?>
teng0210
2008-09-18
打赏
举报
回复
这个是上传的代码:
<table width="100%" border="0" cellpadding="3px" cellspacing="1px" align="center">
<tr>
<td height="25" class=head>文件管理</td>
</tr>
<tr>
<td>
<?php
require("config.php");
if(isset($_POST["name"]))
{
$name=$_POST["name"];
$date = date("U");
$filedir="../File/";
$fileName_tmp=md5($fileName_name);
switch($fileName_type)
{
case "application/msword":
$fileextname = "doc";
break;
case "application/vnd.ms-excel":
$fileextname = "xls";
break;
case "application/octet-stream":
$fileextname = "rar";
break;
case "application/x-zip-compressed":
$fileextname = "zip";
break;
case "application/msaccess":
$fileextname = "mdb";
break;
case "application/vnd.ms-powerpoint":
$fileextname = "ppt";
break;
case "image/pjpeg":
$fileextname = "jpg";
break;
case "image/gif":
$fileextname = "gif";
break;
case "image/x-png":
$fileextname = "png";
break;
case "application/x-shockwave-flash":
$fileextname = "swf";
break;
case "text/plain":
$fileextname = "txt";
break;
}
$md5_fileName=$fileName_tmp.".".$fileextname;
$sql= "insert into Files(name,fileName,date) values ('$name','$md5_fileName','$date')";
$isR=mysql_query($sql);
if(true)
{
copy($fileName,$filedir.$fileName_tmp.".".$fileextname);
echo "上传成功!";
}
else
{
echo "上传失败";
}
}
else
{
?>
<table width="98%" border="0" cellpadding="5px" align="center">
<tr>
<td> </td>
</tr>
</table>
<table width="98%" border="0" cellspacing="1px" cellpadding="5px" bgcolor="#B26600" align="center">
<tr>
<td align="center" class="head" colspan=2>上传文件</td>
</tr><script language="JavaScript" src="images/post.js"></script>
<form method=post action=fileUpLoad.php name=FORM enctype="multipart/form-data">
<tr bgcolor="#FFFFFF">
<td width="25%">在网页上显示的文件名:
</td><td><input type="text" name="name" size="30"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="25%">上传文件:</td>
<td>
<input type="file" name="fileName" id="fileName" /></td>
<tr bgcolor="#FFFFFF">
<td align="center" class="head" colspan="2"><input type='submit' name='sub' value='提交'> </td></tr>
</form>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
<?php }?>
onesec
2008-09-18
打赏
举报
回复
1楼是个大好人.
程序猿之殇
2008-09-18
打赏
举报
回复
自己写吧.
xiaolei1982
2008-09-18
打赏
举报
回复
http://down.chinaz.com/class/54_2.htm
这里面源码不少,你可以自己选个合适的看看
一个
免费的java权限后台
管理
系统框架
完整的功能应用,包括:后台权限、人员机构、参数代码、角色权限、上传文件、日志
管理
等内容。 您可以直接在其上面开发业务模块,具体下载和演示可访问:www.walkersoft.net。 开发文档整理中,很快会更新到网站中。...
java源码包---java 源码 大量 实例
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
Qt文件
管理
系统
课程介绍:使用Qt完成
一个
简单的文件
管理
系统的项目 实现如下功能
文件上传
打开文件夹 文件的移动 文件删除 打开文件缓存列表 文件的搜索功能 Qt项目打包 图片展示如下
微信小
程序
上传文件功能实现
在小
程序
开发开发中,可能会遇到需要上传文件的场景,用户需要从手机文件
管理
器中选择文件,然后上传到服务器.但是微信小
程序
只支持选择回话中的...实现
文件上传
.web-view使用注意事项: 小
程序
web-view 不支持本地路...
搭建
一个
自己的
文件上传
服务器。
FastDFS是
一个
开源的轻量级分布式文件系统,它对文件进行
管理
,功能包括:文件存储、文件同步、文件访问(
文件上传
、文件下载)等,解决了大容量存储和负载均衡的问题。 特别适合以文件为载体的在线服务,如相册...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章