Задать вопрос
DEamON_M
@DEamON_M

Как получить доступ к папке program files из скрипта php?

Имеем Denwer 3, Windows 7 и сайт, который загружает некоторую информацию из базы данных mdb (Access).
Проблема заключается в том, что эта база находится в C:\Program Files\<Название программы>\base.mdb, а сам сайт в C:\WebServers\home\loc\<Название сайта>. Поэтому при выполнении команды
is_readable('C:\Program Files\<Название программы>\base.mdb');
получаем bool(false), коннект к базе соответственно тоже не проходит.
Получается, что не хватает прав. Как это исправить не перемещая файл базы данных?
  • Вопрос задан
  • 2385 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
spbdimka
@spbdimka
Эникей
is_readable('C:\\Program\ Files\\<Название программы>\\base.mdb'); - во-первых экранирование.
Во-вторых может быть включена open_basedir и подобные аналоги chroot или включен safemode
создайте для начала c:\qwe.txt и попробуйте прочитать его как c:\\qwe.txt или /qwe.txt

еще один момент. Забудьте о денвере. Юзайте Xampp, openserver или winginx
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽