获取链接内容大小

时间:2011-08-15 19:49:42

标签: php filesize

我有一个包含100多个链接(xml文件)的页面。通过一些预备工作,我将获取链接并将所有数据保存到服务器,但我不想保存大小小于xxKb的文件。我怎么能得到这个尺寸?

3 个答案:

答案 0 :(得分:3)

foreach($links as $link) {
   $data = file_get_contents($link);
   if (strlen($data) >= $min_size) {
      file_put_contents($data, 'some file name on your server');
   }
}

答案 1 :(得分:1)

您可以使用filesize方法:

foreach($links as $link){
    if(filesize($link) > xx){
        ...
    }
}

答案 2 :(得分:1)

尝试使用filesize功能。来自Manual

int filesize ( string $filename )
  

获取给定文件的大小。

     

参数   文件名 -   文件的路径。

     

返回值

     

以字节为单位返回文件的大小,如果出错,则返回FALSE(并生成级别为E_WARNING的错误)。