PHP - редактирование текстового файла выше root

StackOverflow https://stackoverflow.com/questions/1202818

  •  05-07-2019
  •  | 
  •  

Вопрос

Я использую PHP, и я хотел поместить текстовый файл выше (снаружи) корневого каталога веб-сайта, чтобы пользователи не могли получить к нему доступ.Но я хотел знать, как я могу прочитать это из своего кода, я хочу открыть, записать / отредактировать некоторые данные, а затем сохранить их.

Пожалуйста, приведите мне пример.

Спасибо ,

Это было полезно?

Решение

в руководстве по PHP, раздел "Файловая система", вы найдете много хороших примеров для этого.Проверьте ссылки:

Другие советы

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

echo dirname(

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

include(dirname(

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

echo dirname(

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

<*>

затем возьмите это значение и используйте его во включаемых файлах / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

затем возьмите это значение и используйте его во включаемых файлах / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT'])."/file.php");

затем возьмите это значение и используйте его во включаемых файлах / fopens / fgets / file_get_contents

<*>SERVER['DOCUMENT_ROOT']);

затем возьмите это значение и используйте его во включаемых файлах / fopens / fgets / file_get_contents

<*>

Вы должны быть в состоянии получить путь к правильному каталогу через что-то вроде:

str_replace('httpdocs', '', realpath(

Вы должны быть в состоянии получить путь к правильному каталогу через что-то вроде:

<*>

Примечание: (вам, вероятно, придется заменить 'httpdocs' именем каталога по умолчанию, которое ваш веб-сервер использует для обслуживания сайтов.)

Тем не менее, вам нужно убедиться, что файл принадлежит тому же пользователю / группе, что и веб-сервер, на котором вы работаете. (Обычно apache / apache.)

SERVER['DOCUMENT_ROOT']));

Примечание: (вам, вероятно, придется заменить 'httpdocs' именем каталога по умолчанию, которое ваш веб-сервер использует для обслуживания сайтов.)

Тем не менее, вам нужно убедиться, что файл принадлежит тому же пользователю / группе, что и веб-сервер, на котором вы работаете. (Обычно apache / apache.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top