#731 2012.04.21 03:04

Masternet
Гость

Re: Общие вопросы по PHP

Gemorroj, сделал так:

$file = $_GET['file'];


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




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


а как определить вес файла? (при скачке вот что: ?Кб)

#732 2012.04.21 10:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

на все int unsigned еще поставь.
время лучше хранить в типах БД (т.е. timestamp или datatime)
priv_pod сделать enum
подозреваю, что и индексы не расставлены...
как делать..? тыкаешь изменить и выбираешь тип данных enum
Добавлено спустя   2 минуты  12 секунд:
Masternet, отдавать заголовок content-Length
.'' - и от такого бреда нужно отвыкать

Неактивен

#733 2012.04.21 20:51

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

Gemorroj
ток с работы пришел, поставил enum('0', '1') , там где время поставил timestamp, а int unsigned ты имеешь в виду в бд поставить? в бд я такого не нашел,или ты имеешь в виду для форм поставить?

Отредактировано POFIGISST (2012.04.21 20:55)

Неактивен

#734 2012.04.21 22:01

Masternet
Гость

Re: Общие вопросы по PHP

Gemorroj, почему нужно отвыкать? 
ну там нужна както вес определить, незнаю как, вот
header('Content-Length: '.(вес файла));

#735 2012.04.21 23:37

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

POFIGISST, ну получше поищи. В остальном все так.
Masternet, потому что это абсолютно лишняя конкатенация.
Чтобы определить вес файла, нужно либо так же спарсить заголовок Content-Length с удаленного сервера (get_headers), либо перекачать файл к себе и получить размер через filesize.

Неактивен

#736 2012.04.22 00:01

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

Gemorroj, int unsigned - это в типах он должен быть Паш?

Неактивен

#737 2012.04.22 00:22

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

тип - int. unsigned в phpmyadmin в свойствах типа где-то.

Неактивен

#738 2012.04.22 00:47

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

Gemorroj
нашел,unsigned в атрибутах ставится))

Отредактировано POFIGISST (2012.04.22 00:47)

Неактивен

#739 2012.04.22 18:34

Masternet
Гость

Re: Общие вопросы по PHP

Gemorroj, ясно. подскажи пожалоста функцию определения формата удаленного файла ?

#740 2012.04.22 19:19

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

Masternet, нет такой функции. Определять тип можно по mime (заголовок Content-Type) или по расширению, т.к. зачастую админы/разработчики мудаки и не указывают правильный mime тип. В опере с этим долго возились, кстати.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.028 s