2013-08-12 4 views
-3

Im пытается открыть файл pdf с моего локального хоста через php-файл, ссылка ничего не делает, хотя она работает, когда я не помещаю php-файл (после его изменения в html) в C или D, но когда на локальном хосте это не работает, вероятно, из-за httpОткрытие локальных файлов на localhost

Я пробовал все решения, но не мог найти, мне все равно, какой браузер, пока он работает.

У меня есть IE 10, Firefox 23 и Chrome 3,0

+0

Можете ли вы разместить здесь соответствующие части кода, который у вас есть? Совет. Обязательно используйте относительный путь. –

+0
+0

of the course Я попробовал файл: /// и файл: //// и файл: ///// и файл: /////// – Haz

ответ

3

Вот как это должно работать.

localhost где Окружающая среда PHP настроена на запуск. Вот почему он работает там, а не напрямую, щелкая файл HTML с вашего C: или D: Drive.

+0

. Не существует ли способа включить браузер для открытия этих файлов самостоятельно? – Haz

+0

Вы собираетесь обслуживать этот HTML-файл с веб-сервера? –

+0

Нет, только из моего localhost (XAMP) – Haz

2

Когда вы запускаете файлы через localhost, они запускаются, как если бы они были на сервере, поэтому каждый путь вычисляется из местоположения файла, и вы можете связывать только «видимые» элементы (те, которые находятся в папке, где ваша страница и глубже).

Так что, если ваша страница:

c:\mypages\htdocs\ 

, то вы должны поставить PDF там и связать его relativly:

c:\mypages\htdocs\index.html 
c:\mypages\htdocs\pdf\somepdf.pdf 

<a href="/pdf/somepdf.pdf"> 

Добавлено: Вы можете открыть файл в PHP , читать его содержимое и выводить результаты.

header('Content-type: application/pdf'); //first send headers informing its pdf 
header('Content-Disposition: attachment; filename="somename.pdf"'); //additional headers (proposed name will be 'somename.pdf') 
readfile('example.pdf'); //link to orginal file (it does not have to be in 'visible' place) 
die(); //not important but worth to add 
+0

да, конечно, но вопрос моего вопроса заключается в том, чтобы увидеть, есть ли способ обхода решения с файлами вне корневой папки страницы. – Haz

+0

Я уже могу переименовывать, копировать, перемещать и удалять файлы, которые находятся за пределами корня, должен быть способ просто открыть их – Haz

+0

эй я добавил некоторые PHP, которые могут вам помочь – Volvox

Смежные вопросы