html вставивить размер файла на который идет ссылка

kazak878

Наверняка есть какой-нибудь скрипт, который возвращает размер указанного файла и его тип:
хотелось бы следующее
Код: Общие данные <a href="od.pdf"> размер(od.pdf)</a>
На выходе: Общие данные (pdf, 256Кб) - то что в скобках сделано ссылкой.

artimon

В общем случае никак.
Это нужно делать на сервере с помошью серверного языка программирования.

kazak878

эх блин :(

klyv

а из javascript нельзя запрос head посылать?

artimon

Даже если и можно, то кто сказал, что тебе вернут размер файла в ответе?
Да и не умеет оно вроде (разве что MS что-нибудь замутило на эту тему)...

anatolii

Даже если и можно, то кто сказал, что тебе вернут размер файла в ответе?
Да и не умеет оно вроде (разве что MS что-нибудь замутило на эту тему)...
getResponseHeader("Content-Length")
XMLHttpRequest. MS замутило, да. Причем с тех пор это что-нибудь появилось во всех популярных браузерах.
А так, конечно, надо на сервере размер файла определять и не мучать браузер и сервер лишний раз.

klyv

tResponseHeader("Content-Length")
ему можно указать, чтобы не качал файл, а только инфу о нём выдал?

Andbar

Даже если и можно, то кто сказал, что тебе вернут размер файла в ответе?
сервер обязан возвращать те же заголовки, что и при запросе GET, а среди них есть Content-size. Но, имхо, зря вы это дело советуете... а то если всё-таки найдётся приемлемый вариант, то кто-нибудь (либо топикстартер, либо кто-то ещё) его применит и появится в инете быдлосайт, при открытии которого будет отправляться по HEAD-запросу на каждый элемент таблички с файлами при том, что существует нормальный вариант.

anatolii

ему можно указать, чтобы не качал файл, а только инфу о нём выдал?
Я имел в виду метод XmlHttpRequest, который уже после запроса вызывается. ( XHR.open("HEAD", url, true) )
А так ты же уже упомянул про HEAD-запрос, он сам файл не скачивает.

klyv

сервер обязан возвращать те же заголовки, что и при запросе GET, а среди них есть Content-size. Но, имхо, зря вы это дело советуете... а то если всё-таки найдётся приемлемый вариант, то кто-нибудь (либо топикстартер, либо кто-то ещё) его применит и появится в инете быдлосайт, при открытии которого будет отправляться по HEAD-запросу на каждый элемент таблички с файлами при том, что существует нормальный вариант.
Поставлена задача - без скриптов на сервере сделать такую плюшку, её и решаем :)

Andbar

Поставлена задача - без скриптов на сервере сделать такую плюшку, её и решаем :)
решение: апач, включённый модуль для отображения списка файлов (кажись autoindex отсутствие файла с расширением из DirectoryIndex. Никаких скриптов :grin:
Я вижу только два варианта, при которых это может понадобиться: либо тот, кто ставил задачу плохо разбирается в теме, либо они хостятся на каком-нить народе.ру :grin:

kazak878

ах да забыл приписать в наименовании топика [нубвопрос] :o :shocked:
кстати хост на yard.ru
Оставить комментарий
Имя или ник:
Комментарий: