Создать файл и сохранить его в родительском каталоге с помощью PHP?

Как я могу создать файл и сохранить его в родительском каталоге?

Итак, как вы можете видеть из моего скрипта ниже, PHP сохраняет файл «referer.log» в том же каталоге, где находится этот PHP, но я хочу сохранить его в родительском каталоге?

Это мой текущий PHP:

<?php
$fname="referer.log";
$file=fopen($fname,'a+');
$url = "$_SERVER[REQUEST_URI]";
fwrite($file,"
Referer: $url

");
fclose($file);
?>

Допустим, мой текущий каталог

/ Форум / ссылки / контакты /

я хочу, чтобы это было сохранено на

/ Форум / ссылки / журналы /

Спасибо всем.

0

Решение

Вы можете использовать относительный путь:

$fname = "../logs/referer.log";

Я бы посоветовал вам проверить, существует ли каталог, и создайте его, если его нет:

if( !is_dir('../logs') ) {
mkdir( '../logs', 0750, true );
}

Надеюсь, поможет.

3

Другие решения

Вариант 1 Относительный путь
$ Имя_файла = «../ журналы / referer.log»;

Вариант 2 Абсолютный путь
dirname (dirname (ФАЙЛ)). «/ logs / referer.log»;

0

По вопросам рекламы [email protected]