CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

file()函数问题~~~~~~~~~~~~~~~~~    分不够再加~~~~~~~~~~~~~~

楼主zhiin(┈ Jcan ┈)2005-04-03 10:31:37 在 Web 开发 / PHP 提问

一般情况下file($url)返回的是一个数组!~~  
  如果我仅想读取出$url内容的前两行就停止读取$url,我该如何做呢?或用什么函数来代替呢?  
   
  要是有这样的函数就好了:file($url,   $limit);  
   
                                                  另外烦请各位老大看看下面的贴子,我贴好久就没人回答了 :-)  
                                                  http://community.csdn.net/Expert/TopicView1.asp?id=3897074  
                                                  http://community.csdn.net/Expert/TopicView1.asp?id=3901964  
   
                                                  在线等待,顶者有分,不够再加! 问题点数:30、回复次数:7Top

1 楼surfchen(冲浪)回复于 2005-04-03 10:36:36 得分 30

function   getFile($url,$limit)  
  {  
  $file=file($url);  
        for   ($i=0;$i<$limit;$i++)  
  {  
      $content.=$file[$i];  
  }  
  return   $content;  
  }Top

2 楼zhutimy(慢刀手)回复于 2005-04-03 10:59:12 得分 0

楼上已经做出来了,Top

3 楼zhiin(┈ Jcan ┈)回复于 2005-04-03 10:59:27 得分 0

TO   surfchen(冲浪)   :  
        不符合题意!   :-)  
        "仅想读取出$url内容的前两行就停止读取$url"  
   
        如果把$url全部读取出来会浪费资源!````   我只需$url内容的前两行Top

4 楼surfchen(冲浪)回复于 2005-04-03 11:13:51 得分 0

阅读   fgets函数Top

5 楼zhutimy(慢刀手)回复于 2005-04-03 11:20:39 得分 0

不然你就这样了,我测试一下,速度跟冲浪的差不多  
  <?php  
  $handle   =   fopen   ("http://www.163.com",   "r");  
  while   (!feof   ($handle))   {  
          $buffer   =   fgets($handle,   4096);  
          echo   $buffer;  
  }  
  fclose   ($handle);  
   
  ?>Top

6 楼zhiin(┈ Jcan ┈)回复于 2005-04-03 11:37:52 得分 0

<?php  
  $handle   =   fopen   ("http://www.163.com",   "r");  
  for   ($i=0;!feof   ($handle);$i++)   {  
          $buffer   =   fgets($handle,   4096);  
          echo   $buffer;  
          if($i==2)   break;  
  }  
  fclose   ($handle);  
  ?>  
  Top

7 楼zhiin(┈ Jcan ┈)回复于 2005-04-03 11:40:18 得分 0

应该:  
  <?php  
  $handle   =   fopen   ("http://www.163.com",   "r");  
  for   ($i=0;!feof   ($handle);$i++)   {  
          if($i==2)   break;  
          $buffer   =   fgets($handle);  
          echo   $buffer;  
  }  
  fclose   ($handle);  
  ?>Top

相关问题

  • ackerman函数,分不够再加!
  • 急急急,分不够可以再加!DoModal()函数出错!
  • OlePropertyGet(),这个函数怎么用?答者有分.不够再加!!!!
  • access 有随机函数吗 (分值不够可再加)
  • 请高人帮偶改写个函数,分不够,再加。
  • 关于构造函数的问题!分不够可以再加!
  • 分页函数
  • 对话框中的函数能调用CView类的函数吗?高分求教!不够在加!
  • 高分求 javaScript函数:showModalDialog()的使用实例,不够再加分
  • 关于DLL中函数重载的问题(分不够可以再加)

关键词

  • .net
  • 函数
  • csdn
  • asp
  • topicview1
  • 不够再加
  • expert
  • limit
  • community
  • url

得分解答快速导航

  • 帖主:zhiin
  • surfchen

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo