| |
|
|
| | Подскажите. Почему в html при открытии файла (приме: <b><a href="temp/Doc12.doc">док</a></b>) файл открывается через Word, а если файл PHP, то в окне браузера? Может кто знает как сделать чтобы в рнр файл открывался также как и в html. За рание спасибо. | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 13:10)
| | | Засыпало!) Если по уму, то файл Doc12.doc будет предложено (в Диалоговом окне) либо загрузить, либо открыть. Если выбрать Открыть, то тогда он будет октрыт, естественно в Word, если он установлен в системе. А вы о чем? | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2007 в 13:52)
| | | не совсем так: зависит от заголовков. Может предложить сохранить, а может открыть прямо в броузере | |
| |
|
|
| |
|
|
| |
для: Loki
(14.09.2007 в 14:00)
| | | Да мне кажется что тут речь вообще не идет о заголовках, а вообще не работает у товарища что-то. Хотя может вы и правы. | |
| |
|
|
| |
|
|
| |
для: Loki
(14.09.2007 в 14:00)
| | | -- | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2007 в 13:52)
| | | Вы всё правильно говорите, он предлжет открыть (в word) или сохранить, если это будет html файл. Если же код будет сохранён в php, то файл будет открываться в окне браузера, а это очень не удобно | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:15)
| | | Можно было бы сделать html страницу, но у меня имена файлов состоят из нескольких слов, из-за чего приходится каждое слово передавать в ссылку отдельно а пробелы заменять %20, для этого нужен php. Можно и java использовать но я в нем не работал, да и разбираться времени нет. | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:20)
| | | Хотелось бы зделать так чтобы файл в php открывался также как и в html - в вордовском окне. | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:24)
| | | подскажите кто-нибудь как это сделать, или объясните хотябы почему они по-разномку открываюся? | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:24)
| | | Я точно засыпался!)) Из всей терады, я ничерта не понял.:) | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2007 в 14:28)
| | | в хтмл открывается диалоговое окно в котором предлогается открыть с помощью или сохранить, файл открывается через программы которую Вы выбирете (на пример ворд). В пшп дело обстоит по другому, также диалоговое окно предлогает открыть или сохр файл, только открывается он (файл) в окне браузера ане в ворде наприме | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:33)
| | | тип файла укажите | |
| |
|
|
| |
|
|
| |
для: bronenos
(14.09.2007 в 14:51)
| | | файлы doc или xls | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 15:00)
| | | в том смысле что
header("Content-Type: application/doc");
|
или что то в этом духе | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 14:33)
| | | ПШП не красиво звучит, тут либо РНР, или уж ППШ (типа АК-74)))
Я так понимаю что в итоге работы РНР-скрипта у вас все равно получается HTML- старничка, но файл пользователю отдается посредством обращения к скрипту? Или он лежит на сервере и к нему прописана ссылка? Если первое, то bronenos указал возможную причину. | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2007 в 15:00)
| | | Вы наверное не совсем понимаете в чем вопрос. Создаем два файла, один php, а другой html. Пишем в них <b><a href=temp\table1.doc>table1.doc</a></b>. При нажатии на ссылку table1.doc HTMLловский файл откроет файл через Word, а PHP откроет файл в окне браузера. Мне интересно знать-можно ли зделать так, чтобы в PHP файл открывался в ворде | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 15:11)
| | | Это точно, не понимаю. РНР файл (сам файл) никак и нигде не откроется, он запустится на исполнение. Откроется он только в том случае если не установлен РНР, например, или листиг его кода будет прописан в файле doc, например. Если в вашем РНР-файле будет прописано как у вас:
<?
echo "<b><a href=temp/table1.doc>table1.doc</a></b>":
|
То итогом работы этого скрипта у пользователя будет точно такая же HTML-страница как и ваша первая, с точно такой же ссылкой, нажатие по которой опять таки откроет диалоговое окно - "Открыть, Загрузить...".
PS. Заметьте, что слеши в путях пишуться не \, а /.! | |
| |
|
|
| |
|
|
| |
для: sim5
(14.09.2007 в 15:23)
| | | я не говорил что открывается php файл, я имел ввиду doc файл, и в случае с php (если выбрать открыть, после нажатия на ссылку) он откроется в окне браузера (точнее ворд в окне браузера), а не в самом ворде как в html | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 15:11)
| | | Вы, кажется, путаете страницы и файлы.
При открытии HTML-файла (file://) браузер уже смотрит тип в реестре и работает с файловой системой.
При запросе страницы (http://) браузер уже смотрит те заголовки, которые передает сервер. А значения какой там файл на сервере (и есть ли он вообще) не имеет. | |
| |
|
|
| |
|
|
| |
для: Sanok
(14.09.2007 в 13:10)
| | | Это зависит от MIME-типа документа, управлять им можно при помощи HTTP-заголовка Content-Type. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2007 в 11:36)
| | | К слову: Unkind правильно говорит. Я думаю что может это как-то на сервере настраивается? в http.conf. Кто-нибудь знает? Или может у кого-нибудь есть подробно расписанные настройки Apach? Буду благодарен за любую помощь. | |
| |
|
|
| |
|
|
| |
для: Sanok
(18.09.2007 в 13:42)
| | | MIME-типы расположены в файле conf/mime.types. MIME-тип обработчику можно сопоставить при помощи директивы AddType
AddType application/x-httpd-php phtml php
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(19.09.2007 в 11:30)
| | | а это надо в httpd.conf или в mime.types писать, а то я в httpd.conf написал а изменений никаких :-( | |
| |
|
|
| |
|
|
| |
для: sanok
(26.09.2007 в 13:11)
| | | видимо там до Вас уже кто-то написал =) поищите =) | |
| |
|
|
| |
|
|
| |
для: Sobachka
(26.09.2007 в 13:16)
| | | Ничего нет, а то что сказал cheops я добавил но это вопрос не решило | |
| |
|
|
| |
|
|
| |
для: Sanok
(26.09.2007 в 13:23)
| | | Сервер не забыли перегрузить?.. | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(26.09.2007 в 15:35)
| | | Не забыл | |
| |
|
|
| |
|
|
| |
для: Sanok
(26.09.2007 в 15:38)
| | | Ладно, надо подводить черту под этой темой.
Я тут на днях случайно открыл страничку через Мазилу и при нажатии на ссылку он предложил мне открыть файл с возможностью выбора программы
как мне и хотелось бы (единственное сто он не понимает русские символы в именах файлов). Потом я попробовал открыть на Explorer 7, появилось диалоговое окно без возможности выбора программы, но при нажатии на кнопку открыть он, в отличии от Explorer 6, он открыл файл в отдельном вордовском окне, а не в окне браузера. В настройках я ничего подобного не нашел (правда просмотрел мельком). Незнаю, но наверное все дело было в браузе.
Спасибо всем кто давал советы и отвечал на вопросы. | |
| |
|
|