| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3792 人关注过本帖
标题:php在线解压rar问题
取消只看楼主 加入收藏
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
结帖率:100%
收藏
 问题点数:0 回复次数:12 
php在线解压rar问题
用以下代码解压是成功了:
<?
$upfile=$_FILES['file'];
if($upfile){
    $pic=$_SERVER[DOCUMENT_ROOT].'/upload/'.$upfile[name];
    move_uploaded_file($upfile['tmp_name'],$pic);
   
    $rar_file = rar_open($pic) or die("Can't open Rar archive");
    //example.rar换成其它档案即可
    $entries = rar_list($rar_file);
   
    foreach ($entries as $entry){
    $entry->extract($_SERVER[DOCUMENT_ROOT].'/upload/');
    }
   
    $r=rar_close($pic);
}
?>
但成功之后有问题,就是解压的那个rar要过一段时间才能删除,时那个php_rar.dll的问题,还是rar_close用的不对,还是什么问题呢?
附上pecl各个版本的下载地址:http://museum.
我用的是 pecl-5.2.3-Win32.zip 里的php_rar.dll,其他版本就算apache可以读到,但也用不到以上的代码。
或者各位有什么好用的解压rar的方法也可以说下。
对于各位的回答,虽然小弟没有分可以给大家,但万分感谢。。。谢谢```

[ 本帖最后由 janurs 于 2010-1-29 12:20 编辑 ]
搜索更多相关主题的帖子: 在线 php rar 
2010-01-29 12:15
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
我测试时是用一个几十kb的文件的,压缩文件中的文件全都解压出来了,但是还是不能删除
2010-01-29 13:48
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
不会吧···我的没有php_zip.dll,只有php_rar.dll
我把我用的那个发上来吧··
php_rar.rar (67.99 KB)
2010-01-29 14:15
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
恩··但exec可以运行format命令···很危险吧··
2010-01-29 14:18
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
你可以?~~~~试过不可以··
2010-01-29 15:00
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
我发出来的代码是笔误···原来就是你写的那样··
用$pic是会出错
用$rar_file没有问题,但就是该文件会被apache占用
2010-01-29 15:04
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
啊··不是吧···你用的是用什么搭建php的··??
2010-01-29 15:10
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
我用函数还是进去删除文件。。。都没有用啊··
2010-01-29 15:12
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
恩··对··用工具查看··是被httpd.exe占用了,应该就是APACHE··
你真的可以删除???
2010-01-29 15:23
janurs
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2009-3-27
收藏
得分:0 
哦··你用iis··应该是apache问题了··
2010-01-29 15:24
快速回复:php在线解压rar问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032627 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved