读取网络文件内容

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,有些问题问得可能缺营养,各位大大多多包涵。。。。
...全文
70 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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);

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧