最新版文件采集系统(已更新)

@Ta 2012-02-17 6089点击
下载后改成你喜欢的名字放空间任何目录即可
下载地址:http://4nq.cn/xh/cai.php.gz
喜欢的就下吧,不喜欢的勿喷...
以下是源码
<!DOCTYPE html PUBLIC"-//WAPFORUM//DTD XHTML Mobile 1.0//EN""http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8">
<title>采集文件</title>
</head>
<body>
<?php 
header('content-type:text/html;charset=utf-8'); 
error_reporting(0); 
set_time_limit(3600); 
$wj=$_SERVER['PHP_SELF']; 
$back=$_SERVER['HTTP_REFERER']; 
$dz=$_SERVER['REQUEST_URI']; 
if(!$_GET['url2']) 

if(!$_GET['url']) 

if(!$_GET['go']) 

Echo"./为保存在和此文件相同目录,你可以使用../来到达上级目录。<font style='color:red;'>切记:一定要以/结束目录名称,不然保存的文件就会保存到此采集文件一样的目录命名为:目录名称 文件名称</font><hr/><hr/><form action='$wj'method='get'>
保存目录<input name='root'value='./'type='text'/>
<input name='go'
value='继续下一步'type='submit'/></form>"; 
}
Else 

if(!$_GET['cop']) 

$root=$_GET['root']; 
Echo"可续传文件版>><a href='$dz&cop=ok'>go</a><hr/><hr/>此为可覆盖文件版<hr/><hr/>"; 
Echo"<form action=\"$wj\"method=\"get\">
保存目录<input name='root'value='{$root}'type='text'/>
 
 
文件地址<input type=\"text\"name=\"url\"value=\""; 
if($u) echo $u;else echo"http://"; 
Echo'"/>
 
 
文件名称<input name="name"type="text"/>
 
<input type="submit"value="采集"/></form>'; 

Else 

$root=$_GET['root']; 
Echo"可覆盖文件版>><a href='$dz&cop='>go</a><hr/><hr/>此为可续传文件版<hr/><hr/>"; 
Echo"每隔一段时间反复提交同一任务即可断点续传。注意:请确保上一个的下载已经中断再重新提交,否则有可能导致文件错误叠加!<hr/><form action=\"$wj\"method=\"get\">保存目录<input name='root'value='{$root}'type='text'/>
 
文件地址<input type=\"text\"name=\"url2\"value=\""; 
if($u) echo $u; else echo"http://"; 
Echo'"/>
 
 
文件名称<input name="name"type="text"/>
 
<input type="submit"value="采集"/></form>'; 

Echo"<hr/><hr/>>><a href='$wj'style='color:red;'>返回重新填写保存目录</a><hr/><hr/>"; 


Else 

$root=$_GET['root']; 
$u=$_GET["url"]; 
$n=$root.$_GET["name"]; 
if($u) 

$dp=fopen($u,'fb'); 
if(!$dp) 
echo"采集失败"; 
else 

$fp=fopen($n,'w'); 
for($si=0;!feof($dp);$si =1024) 

$ok=fwrite($fp,fread($dp,1024)); 

fclose($dp); 
fclose($fp); 
if($ok) 
echo"采集成功"; 
else echo"保存失败(或不完整,可能是空间满了)";} 
echo"
约".round($si/1024,2)."KB (误差范围:1KB)<hr/>返回<a href='$back'>重新采集</a>,请按返回键返回"; 



Else 

$root=$_GET['root']; 
$u=$_GET["url2"]; 
$n=$root.$_GET["name"]; 
if($u) 

if($rg=is_file($n)) 

$len=filesize($n); 
$ctt=stream_context_create(array('http'=>array('header'=>"range:bytes=$len-\r\n")));
//var_dump($ctt); 
$dp=fopen($u,'fb',false,$ctt); 
}else $dp=fopen($u,'fb'); 
if(!$dp) 
echo"采集失败"; 
else 

$fp=fopen($n,$rg?'a':'w'); 
fseek($fp,$len); 
for($si=0;!feof($dp);$si =1024) 

$ok=fwrite($fp,fread($dp,1024)); 

fclose($dp); 
fclose($fp); 
if($ok) 
echo"采集成功"; 
else echo"保存失败(或不完整,可能是空间满了)";} 
echo"
约".round($si/1024,2)."KB (误差范围:1KB) 
文件总大小:".round(filesize($n)/1024,2)."KB
注意:如果对方服务器不支持断点续传,强行使用续传时,你将无法得到完整的文件(文件会变成前nKB的反复叠加) 
如果采集到0KB,文件总大小固定不变,就说明采集完了。<hr/>返回<a href='$back'>重新采集</a>,请按返回键返回"; 


?>
<span style="border:1px solid #0f0; color:#f00; background-color:#ffc; text-align:center;">此文件由<a href="http://4nq.cn">小昊</a>整合 
源码来源于<a href="http://hu60.cn">烈虎众</a></span>
</body>
</html>
回复列表(13|隐藏机器人聊天)
添加新回复
回复需要登录