Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IIS7, php, доступ к файлам в локальной папке, не отображаются картинки из локал. папки 
:(
    Опции темы
polioli
Дата 15.7.2011, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.7.2011

Репутация: нет
Всего: нет



Код

<html>
<body>
<?
if (file_exists("H:/2011/709/709.jpg")) echo "fileExists<br>";
echo "<img src=\"H:/2011/pro/709/709.jpg\" border=\"1px\" width=\"100px\" height=\"100px\">";
?>
H:\2011\pro\709\709.jpg<br>
<img src="H:/2011/pro/709/709.jpg" border="1px" width="100px" height="100px">
</body>
</html>

проблема в том, что сайты физически располагаются в директории C:\inetpub\root\, 
а картинки на диске H: в папке H:/2011/pro/ . Не хочется эту папку копировать в C:\inetpub\root\, поскольку придется держать картинки в двух местах. возможно ли показывать их из папки H:/2011/pro/ ?
к информации же на диске c: по сети нет доступа, а
на диске h: папка H:/2011/ открыта для общего доступа, с ней работают все пользователи сети.
сервер - windows web server 2008, iis7
сайт должен работать только в локальной сети.

функция file_exists("H:/2011/709/709.jpg") возвращает true, т.е. сервер видит этот файл, но картинка не отображается, что не так? может быть дело в настройках? Можно ли при сохранении места расположения файлов, сделать код работающим, т.е чтобы картинки отображались?

буду признательна за помощь
PM MAIL   Вверх
Photon
Дата 15.7.2011, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



Картинки не показываются, потому что путь к ним должен быть указан от DOCUMENT_ROOT сервера..
Поэтому надо этот каталог с картинками надо подключить как виртуальный.
Цитата

Создать виртуальный каталог очень просто.
1. Для добавления нового виртуального каталога щелкните правой кнопкой мыши на папке под значком Default Web Site и выберите New (Создать). В раскрывающемся списке выберите Virtual Directory (Виртуальный каталог).
2. Запустится мастер создания виртуального каталога (Virtual Directory Creation Wizard). Щелкните на Next (Далее).
3. Введите псевдоним, которым вы будете пользоваться для входа в виртуальный каталог из веб-браузера. Это имя вы впишите в веб-браузер после localhost-имени для просмотра веб-страниц, размещенных в этом каталоге. 
4. Появится кнопка Browse (Обзор). Нажмите, чтобы найти место расположения каталога, в котором находятся веб-страницы на компьютере. Затем щелкните на Next.
5. В конце работы мастер продемонстрирует ряд флажков для настройки системы безопасности (рис. 7.8). Если безопасность вас не очень беспокоит, то отметьте их все. Если же беспокоит, и вы собираетесь работать с ASP-скриптами, то включите два первых флажка - Read (Чтение) и Run (Исполнение). Затем щелкните на Next.

Теперь виртуальный каталог установлен. Вы можете просматривать веб-страницы в папке, вводя http://localhost/aliasname, где aliasname - это имя, которое вы задали в шаге 3.

Правда, это для IIS 5.1, но думаю, что по аналогии точно всё получится..

И потом путь к картинкам будет /aliasname/имя_картинки


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
polioli
Дата 15.7.2011, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.7.2011

Репутация: нет
Всего: нет



Photon, спасибо.
правда теперь проблема с file_exists, если я меняю
H:/2011/709/709.jpg на /myAlias/709/709.jpg
(myAlias - имя виртуал. каталога - путь к картинкам), то картинка выводится, а file_exists возвращает false.
Почему?
тогда мне нужно проверять наличие файла изображения в виде H:/2011/xxx/xxx.jpg, а выводить на экран используя запись /myAlias/xxx/xxx.jpg ? или как-то иначе?

Код

<html>
<body>
<?
if (file_exists("/myAlias/709/709.jpg")) echo "fileExists<br>";
echo "<img src=\"/myAlias/709/709.jpg\" border=\"1px\" width=\"100px\" height=\"100px\">";
?>
H:\2011\pro\709\709.jpg<br>
<img src="/myAlias/709/709.jpg" border="1px" width="100px" height="100px">
</body>




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.