Я создал файл php внутри root моего сайта (example.com/file.php):
$head = array_change_key_case(get_headers("https://example.com/somefile.zip", TRUE));
$filesize = $head['content-length'];
echo $filesize;
Когда я запускаю файл, я получаю следующий вывод: 1234173 Возвращает размер файла в килобайтах. Я также использую точно такой же код в моей теме WordPress (example.com/wp-content/themes/my_theme/single.php), но там вывод всегда равен 0.
Почему? (Я использую этот код для получения размера файлов в моем окне загрузки)
Я получаю те же результаты, когда использую curl. (curl нормально в моем root, но у него нет параметра content-length в wp)