PHP РАЗМЕР ФАЙЛА ПО ССЫЛКЕ
Определить размер файла по ссылке в PHP можно с помощью функции filesize()
.
Пример использования:
$size = filesize('http://example.com/file.zip');
echo 'The size of the file is: ' . $size . ' bytes';
Если файл находится на сервере, можно использовать относительный путь:
$path = '/var/www/example.com/public_html/file.zip';
$size = filesize($path);
echo 'The size of the file is: ' . $size . ' bytes';
Если ссылка доступна через протокол FTP, можно использовать функцию ftp_size()
:
$conn_id = ftp_connect('ftp.example.com');
$login_result = ftp_login($conn_id, 'username', 'password');
$size = ftp_size($conn_id, '/public_html/file.zip');
echo 'The size of the file is: ' . $size . ' bytes';
Если известен только URL-адрес файла, можно получить размер, отправив HEAD-запрос:
$url = 'http://example.com/file.zip';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$data = curl_exec($ch);
$size = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
curl_close($ch);
echo 'The size of the file is: ' . $size . ' bytes';
Загрузка файлов с фронтенда
Определение размера файла на PHP
Узнаём размер файла php.
PHP - как увеличить максимальный размер загружаемого файла? Пример для Debian
Файл подкачки Windows Какой размер ставить
Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7
Лекция 1.20 - Web - Работа с файлами в PHP. Загрузка файлов через форму
Как увеличить максимальный размер импорта файла mysql
PHP: объекты передаются по ссылке или нет?
PHP - загрузка одного или нескольких файлов