标题: php采集
作者: 梦幻天使 @Ta
时间: 2013-02-20
不能用……
谁能完善下
<?php
header("content-type:text/html; charset=utf-8");
?>
<html>
<head><title>采集
</title>
</head>
<body>
<form method="get" action="">
目录<br><input type="text" name="root" /><br>
url<br><input type="name" name="url" /><br>
文件名<br><input type="name" name="name" /><br>
<input type="submit" value="采集" />
</form>
</body>
</html>
<?php
$root=$_GET['root'];
$u=$_GET["url"];
$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 "保存失败(或不完整,可能是空间满了)";
}}
?>
[隐藏样式|查看源码]