Как узнать размер файла до закачки ?

12
Pentium Prescott
На сайте с 23.10.2008
Offline
201
#11

$fp = get_headers("http://mail.ru", 1);

echo $fp['Content-Length'] . ' байт';

это если PHP5 и сервер, куда запрос шлеться выдает инфу о размере файла.

Покупка и продажа криптовалют ( https://www.bestchange.ru/?p=1296834 )
[Удален]
#12
neolord:
заголовки можно получить без всякого курла

get_headers("http://url");

и без всяких гетхеадерс.

$size = filesize("http://localhost");

при условии, что urlfopen разрешены.

Ink-developer
На сайте с 31.01.2009
Offline
138
#13

В мануале четко написано:

filesize - получает размер файла.

Возвращает размер файла в байтах или FALSE - в случае ошибки.

Эта функция не будет работать с remote/удалёнными файлами; проверяемый файл обязан быть доступен через файловую систему сервера.

Или в пятой версии уже подругому?

[Удален]
#14

Да нет, все также, bearman напутал чего то.


Warning: filesize() [function.filesize]: stat failed for http://art-liberty.ru/style.css in /home/satellite/uskoff.com/untitled.php on line 2

вот так работает


$r=get_headers("http://art-liberty.ru/style.css",1);
echo $r['Content-Length'];
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий