Добрый день, славик! >подскажите бедному юзеру как в РНР открыть mp3,avi и другие файлы в каком смысле? Ответ отправлен: 12.10.2004, 11:20 Отправитель: КиберТварь Отвечает Vril
Здравствуйте, славик! Если я вас правильно понял, вам нужно из php скрипта отдать пользователю файл нужного формата? Если так, то вам нужно выставить корректный header(если более точно прпивильный тип наполнения), а далее воспользоватся функцией readfile или подобной.
Приложение: Ответ отправлен: 11.10.2004, 12:32 Отправитель: Vril Отвечает knick
Доброе время суток, славик! То есть как открыть? Вывести на экран? Никак, PHP - серверный язык и исполняется на сервере. А если просто открыть, то как и любой другой файл - fopen() Ответ отправлен: 11.10.2004, 22:30 Отправитель: Strory Отвечает ~PentagoN~
Приветствую Вас, славик! Точнее вопрос, как открыть. пхп это тебе не виндоза ты хочешь чтобы их прослушивать из пхп или как? =) я что-то не пойму, и думаю большинство тоже. Народ, все задающие вопросы, маленькая просьба, чуть точнее.
Приложение: Ответ отправлен: 12.10.2004, 01:26 Отправитель: ~PentagoN~
Вопрос № 373
Где ошибкка, я голову сломал!!! Плз, помогите!!! Ругается на header(), я не могу понять почему, мне всеголишь нужно сделать редирект, может подскажите!!!! Warning: Cannot modify header information - headers already sent by (output started at z:homeportal.ruwwwgbookindex.php:2) in z:homeportal.ruwwwgbookindex.php on line 5
Здравствуйте, Ujin! Ну а на сообщение об ошибке посмотреть? Заголовки уже отправлены. Их нужно отправлять до любого вывода информации! Попробуйте функцию ob_start. Ответ отправлен: 12.10.2004, 16:38 Отправитель: Strory Отвечает КиберТварь
Приветствую Вас, Ujin! Заголовки должны посылатся до вывода какой то информации
Ответ отправлен: 12.10.2004, 11:22 Отправитель: КиберТварь Отвечает mellisa
Доброе время суток, Ujin! Заголовки должны посылаться до любого вывода в браузер. В вашем случае вывод начинается во 2-ой строчке кода, а заголовки вы отсылаете в 5-ой.
Ответ отправлен: 12.10.2004, 01:06 Отправитель: mellisa Отвечает ~PentagoN~
Доброе время суток, Ujin! скорее всего ты что-то отправил еще до функции Header() или кук или сессий. нужно было дать первых несколько строчек кода, тогда тебе явно указали бы на ошибку.
Приложение: Ответ отправлен: 12.10.2004, 01:29 Отправитель: ~PentagoN~ Отвечает Vril
Добрый день, Ujin! Всё очень просто - Вы просто пытаетесь отослать header тогда, когда он уже отослан клиенту. Это может произойти из-за того, что Вы уже выводите какую-то часть тела http ответа. Это может быть как нечто осмысленное (например отсылаете клиенту какую-то полезную информацию на странице), так и по неосторожности (где-то остался ненужный пробел до скрипта - это часто случается в файлах с большим количеством include или require). Есть 2 пути решения задачи: 1. Проверить не отсылается ли с помощью echo, print, print_r , или просто нескриптовой части http документа какая-то информация пользователю и если это так, то убрать её 2. Использовать буфферизированый вывод. То есть выводить информацию клиенту не сразу, а вначале в буфер, а потом уже из буффера - клиенту. В PHP есть встроенная реализация буфферизации вывода - пример в приложении:
Приложение: Ответ отправлен: 12.10.2004, 09:54 Отправитель: Vril
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.