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