Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (101)

php (101)
js (87)
php date (19)
html (14)
online (14)
js slice (13)
encode (11)
js array (11)
php array (10)
js date (10)
engine (10)
hash (10)
dosite (9)
info (7)
php img (7)
jsphp (6)
Показать еще :

Размер файла

Как получить размеры файла. Разберем несколько вариантов получения размеров файла - по ссылке. И получим размер файла после загрузки на сервер.

Пошаговое получение размера файла php.

  1. Получаем размер файла php по ссылке.
  2. Код получения размера файла по ссылке.
  3. Получаем размер файла php после загрузки на сервер.
  1. Получаем размер файла php по ссылке.

    Предположим, что у вас есть какой-то файл на сайте :

    https://jsphp.ru/_data/img/personal/about_me_1.png

    Вес/размер данного файла вам нужно определить и вывести. Для этого вам понадобится:

    1). Получаем путь на сервере до файла:

    Путь на сервере до данного файла.

    Здесь нам нужно домен https://jsphp.ru заменить(используем str_replace) на путь до корневой.

    /home/www

    Пример, как это сделано у меня:

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    $home = $_SERVER['DOCUMENT_ROOT'];

    $path_file = 'https://jsphp.ru/_data/img/personal/about_me_1.png';

    $sp_file = str_replace($domen , $home, $path_file);

    Что такое $sp_file ?

    И теперь, если я выведу "$sp_file" с помощью echo:

    echo $sp_file;

    То получим:

    /home/www/_data/img/personal/about_me_1.png

    2). Получаем размер файла по ссылке:

    Далее нам нужна функция - filesize, которая сможет получить размер файла по ссылке:

  2. Код получения размера файла по ссылке.

    Первый пункт "Получаем размер файла php по ссылке" ситал немного болше ожидаемого, поэтому - "Код получения размера файла по ссылке" переместился в отдельный пункт:

    Код в сборе получения размера файла по ссылке:

    Соберем весь код из предыдущей теории о получении размера файла по ссылке:

    <?

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    $home = $_SERVER['DOCUMENT_ROOT'];

    $path_file = 'https://jsphp.ru/_data/img/personal/about_me_1.png';

    $sp_file = str_replace($domen , $home, $path_file);

    echo filesize($sp_file);

    ?>

    Результат работы кода получения размера файла по ссылке:

    Далее... давайте протестируем работу кода, что приведен выше.

    Разместим его прямо здесь:

    310821

    Получаем килобайты по ссылке файла php.

    Поскольку это байты, то нам нужно превратить полученный размер файла про ссылке в килобайты , чтобы примерно понимать о чем идет речь.

    Для этого вам нужно разделить данное число на 1024

    echo filesize($sp_file) /1024 ;

    Получим килобайты:

    303.5361328125 Кб

    Ну и если вам нужно округлить, есть множество способов, например давайте выделим целое число... думаю все числа, после точки не особенно значимы... ну по крайней мере для меня... используем explode.

    echo explode('.', filesize($sp_file)/1024 )[0] ;

    Получим целые килобайты:

    303 Кб
  3. Получаем размер файла php после загрузки на сервер.

    Как получить размер файла после загрузки на сервер? Для этого вам понадобится:

    Получить и вывести массив $_FILES и вас должна интересовать ячейка массива "size".

    $_FILES ['size'];

    Просто выводим размер файла после загрузки с помощью echo:

    <?

    echo $_FILES ['size'];

    ?>



Теги: php размер файла php размер загружаемого файла php максимальный размер файла получить размер файла php php upload размер файла php размер файла в мб php узнать размер файла вес файла php получить размер загружаемого файла php
jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: Помочь проекту JSPHP.RU прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 - 2024 , Аминев Марат. Контакты
Страница загружена за : 0.005831 секунд.