社区
基础编程
帖子详情
求一个文件上传和管理的程序
cuimuxi
2008-09-18 04:15:15
要PHP代码的,没有版权问题(服务器不支持其他的,我对其他语言也不太熟悉,无法定制)
主要用来管理和上传图片的,可能会有一些压缩文件,单个文件不会超过10M
哪位同学有这样的程序?请帮个忙,在此谢过,如果分不够可以加
...全文
113
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
这里面源码不少,你可以自己选个合适的看看
Android
文件上传
.rar
这里提供了
一个
名为"struts2fileupload"的示例,可能是指Struts2框架的
文件上传
处理,它提供了处理multipart请
求
的能力。 7. **反馈结果**:服务器处理完文件后,会返回
一个
响应。在Android客户端,你需要监听这个...
java源码包---java 源码 大量 实例
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
一个
免费的java权限后台
管理
系统框架
完整的功能应用,包括:后台权限、人员机构、参数代码、角色权限、上传文件、日志
管理
等内容。 您可以直接在其上面开发业务模块,具体下载和演示可访问:www.walkersoft.net。 开发文档整理中,很快会更新到网站中。...
uploadify java 版
Uploadify 是
一个
流行的前端
文件上传
插件,它允许用户通过Ajax方式实现文件的批量上传,提供了良好的用户体验。在Java环境中实现Uploadify,主要是构建后端服务来处理前端发送的
文件上传
请
求
。以下将详细讲解...
commons-fileupload-1.3.1
Apache Commons FileUpload是
一个
Java库,专门用于处理HTTP协议中的
文件上传
功能。在1.3.1版本中,这个库提供了一系列高效且灵活的工具,帮助开发者处理用户通过表单提交的大大小小的文件。这个库尤其适用于那些需要...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章