Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#731. Masternet
Гость
2012.04.21 03:03
Gemorroj, сделал так:

$file = $_GET['file'];


header('Content-Type: audio/mpeg');




header('Content-Disposition: attachment; filename='.$file.'');
readfile('http://mp3.ru/'.$file.'');


а как определить вес файла? (при скачке вот что: ?Кб)
#732. Gemorroj Off (107)
Administrator
2012.04.21 10:10
на все int unsigned еще поставь.
время лучше хранить в типах БД (т.е. timestamp или datatime)
priv_pod сделать enum
подозреваю, что и индексы не расставлены...
как делать..? тыкаешь изменить и выбираешь тип данных enum
Добавлено спустя   2 минуты  12 секунд:
Masternet, отдавать заголовок content-Length
.'' - и от такого бреда нужно отвыкать
#733. POFIGISST Off (6)
Участник
2012.04.21 20:08
Gemorroj
ток с работы пришел, поставил enum('0', '1') , там где время поставил timestamp, а int unsigned ты имеешь в виду в бд поставить? в бд я такого не нашел,или ты имеешь в виду для форм поставить?
Отредактировано POFIGISST (2012.04.21 20:08)
#734. Masternet
Гость
2012.04.21 22:10
Gemorroj, почему нужно отвыкать? 
ну там нужна както вес определить, незнаю как, вот
header('Content-Length: '.(вес файла));
#735. Gemorroj Off (107)
Administrator
2012.04.21 23:11
POFIGISST, ну получше поищи. В остальном все так.
Masternet, потому что это абсолютно лишняя конкатенация.
Чтобы определить вес файла, нужно либо так же спарсить заголовок Content-Length с удаленного сервера (get_headers), либо перекачать файл к себе и получить размер через filesize.
#736. POFIGISST Off (6)
Участник
2012.04.22 00:12
Gemorroj, int unsigned - это в типах он должен быть Паш?
#737. Gemorroj Off (107)
Administrator
2012.04.22 00:12
тип - int. unsigned в phpmyadmin в свойствах типа где-то.
#738. POFIGISST Off (6)
Участник
2012.04.22 00:12
Gemorroj
нашел,unsigned в атрибутах ставится))
Отредактировано POFIGISST (2012.04.22 00:12)
#739. Masternet
Гость
2012.04.22 18:06
Gemorroj, ясно. подскажи пожалоста функцию определения формата удаленного файла ?
#740. Gemorroj Off (107)
Administrator
2012.04.22 19:07
Masternet, нет такой функции. Определять тип можно по mime (заголовок Content-Type) или по расширению, т.к. зачастую админы/разработчики мудаки и не указывают правильный mime тип. В опере с этим долго возились, кстати.
Страниц: 172 73 74 75 76118 Все
Главная
WEB
PunBB Mod v0.6.2
0.028 s