读取网络文件内容

super_peter 2010-08-12 05:25:53
<?
$fp=fopen("http://192.168.0.27/index.html","r");
$a=fread($fp,20000);
echo $a;
?>

上面的小代码表达了我想达到的目的,现在遇到的问题是,index.html文件只要稍微大点,fread就获取不了全部内容,我试了下貌似只能读到4096字节的内容,是不是fread函数有读取大小限制的? 高手帮我解惑下,另外有没有其他比fread更好的函数,本人初学php,有些问题问得可能缺营养,各位大大多多包涵。。。。
...全文
27 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_peter 2010-08-23

import_request_variables("gP", "_");
echo'<form method=post action="index.php">
回复
super_peter 2010-08-23

$db=mysql_connect('dbhost', 'dbuser', 'dbpassword');
mysql_select_db("$dbname");
$result = mysql_query('SELECT password from users WHERE user = "$_user" ');
}
mysql_close($db);
回复
super_peter 2010-08-13
在看curl时看到了这样写的,觉得也不错!
<?
$ch = curl_init();
$url='http://192.168.0.27/index.html';
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$cache = ob_get_contents();
?>
回复
CunningBoy 2010-08-12
改用这个:
$content=file_get_contents("http://192.168.0.27/index.html");
回复
super_peter 2010-08-12
真的不是我的错,我不知道还要结帖,暴汗中。。。,前面的已经结了
回复
woshimajia0002 2010-08-12
结贴率为0

高手们可能不会来的...
回复
amani11 2010-08-12

//试试这样
$fp = fopen ("http://192.168.0.27/index.html", "r");
$contents = "";
while(!feof($fp))
{
$contents .= fread($fp, 8192);
}
fclose($fp);

回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告