Arramis
Новичок
Необходимо узнать размер загружаемого на сервер файла (картинки) для его дальнейшей валидации.
Код получающий размер -
беда в том, что file_size возвращает false.
Пробывал fopen(), file(), и file_get_contents() ом открывать файл и руками посчитать длину символов, но все они возвращают false.
Какие могу быть причины такого поведения ?
сервер на debian, php 5.3.3
Код получающий размер -
PHP:
protected function fix_integer_overflow($size)
{
if ($size < 0)
{
$size += 2.0 * (PHP_INT_MAX + 1);
}
return $size;
}
protected function get_file_size($file_path, $clear_stat_cache = false)
{
if ($clear_stat_cache)
{
clearstatcache(true, $file_path);
}
return $this->fix_integer_overflow(filesize($file_path)); // возвращается false (
}
Пробывал fopen(), file(), и file_get_contents() ом открывать файл и руками посчитать длину символов, но все они возвращают false.
Какие могу быть причины такого поведения ?
сервер на debian, php 5.3.3