php читает изображения вне localhost на другом диске

#php #localhost

#php #localhost

Вопрос:

хорошо, этот учебный проект будет выполняться только локально

winxp пакет обновления 3

xampp PHP: 5.2.0

корневая папка: localhost/demo (C:Program Filesxampp htdocsdemo)

мне нужно запустить скрипт в моем корневом каталоге, который покажет мне изображения с другого жесткого диска на том же компьютере (не сетевой диск, не общий)

путь к файлам таков: G:/folder1/folder2/folder3/file

Я не могу указать на этот файл для загрузки непосредственно в мое демонстрационное приложение

если это изображение, покажите его

если это текстовый файл, откройте его

и т. д

возможно ли это вообще или все файлы должны находиться внутри корневой папки?

Комментарии:

1. При использовании веб-сервера apache ознакомьтесь с Alias директивой: httpd.apache.org/docs/1.3/mod/mod_alias.html#alias — это именно то, для чего это нужно.

2. @hakre Это должно быть ответом

3. @pinouchon: добавил это в качестве ответа.

Ответ №1:

При использовании веб-сервера apache ознакомьтесь с Alias директивой Docs — это именно то, для чего она предназначена.

 Alias /files G:/folder1/folder2/folder3
  

Затем вы можете получить доступ ко всем файлам внутри folder3 через http://localhost/files/... .

Комментарии:

1. вы оба были почти правы — в моем случае мне нужно было внести 2 изменения в мой файл httpd.conf 1) установить псевдоним, опубликованный @hakre 2) создать каталог <Directory «G:/folder1/folder2/folder3 «> Параметры AllowOverride None Нет порядка разрешить, запретить разрешить из всех </Directory> После этого перезапустите apache, и это сработало. Спасибо

Ответ №2:

Самый простой способ щелкнуть левой кнопкой мыши по значку wamp, затем выбрать вкладку Apache, затем каталоги псевдонимов, затем добавить псевдоним. Откроется новое окно. Введите имя псевдонима, затем нажмите enter, а затем введите правильное назначение и снова нажмите enter. Все службы wamp запустятся автоматически. Используйте псевдоним, который вы ввели ранее, для ссылки на источник изображения в вашем коде, например http://localhost/aliasname /…