Получение размера содержимого ссылки - PullRequest
0 голосов
/ 15 августа 2011

У меня есть страница с более чем 100 ссылками (XML-файлы). После некоторой предварительной работы я получаю ссылки и сохраняю все данные на сервер, но я не хочу сохранять те файлы, размер которых меньше, чем xxKb. Как я могу получить размер?

Ответы [ 3 ]

3 голосов
/ 15 августа 2011
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 голос
/ 15 августа 2011

Попробуйте filesize функцию.Из Вручную :

int filesize ( string $filename )

Получает размер для указанного файла.

Параметры filename - путь к файлу.

Возвращаемые значения

Возвращает размер файла в байтах или FALSE (и генерирует ошибку уровня E_WARNING) в случае ошибки.

1 голос
/ 15 августа 2011

Вы можете просто использовать метод filesize:

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