Показать Меню
falbar Определение размера файла на PHP

Определяем размер файла при помощи PHP

Определение размера файла на PHP

Доброго времени суток, сегодня в статье пойдёт речь об определение размера файла. Это довольно тривиальная задача, но при этом иметь у себя под рукой данный функционал весьма полезно.

Для того чтобы определить размер нам необходимо написать функцию, которая и будет решать эту задачу. Принимать она будет путь до файла, а возвращать false или правильно отформатированную строку с размером, например: 11.6 Кб, 5 Мб и т.д.

function get_size($file){

	if(file_exists($file)){

		$size = filesize($file);

		if($size > pow(1024, 3)){
			$endstr = " Гб";
			$i = 3;
		}elseif($size > pow(1024, 2)){
			$endstr = " Мб";
			$i = 2;
		}elseif($size > 1024){
			$endstr = " Кб";
			$i = 1;
		}else{
			$endstr = " б";
			$i = 0;
		}

		$size = round(($size / pow(1024, $i)), 1);

		return $size.$endstr;
	}

	return false;
}

Как видите, работа сниппета делится на несколько этапов:

  1. Проверяем наличия файла;
  2. Получаем размер в байтах;
  3. Определяем размерность;
  4. Возвращаем результат.

Надеюсь, данная функция будет вам полезна.

Спасибо за внимание.

Подписаться на обновления

Комментариев еще не оставлено