创建一个文件并使用PHP将其保存到父目录?

时间:2014-11-04 15:42:19

标签: php file directory

如何创建文件并将其保存到父目录?

因此,从下面的脚本中可以看出,PHP将“referer.log”文件保存到此PHP所在的目录中,但我希望将其保存到父目录中?

这是我当前的PHP:

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

Referer: $url

");
fclose($file);
?>

让我说我当前的目录是

  

/论坛/链接/接触/

我希望将其保存在

  

/论坛/链接/日志/

谢谢大家。

2 个答案:

答案 0 :(得分:3)

您可以自由使用相对路径:

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

我建议您检查目录是否存在,如果不存在则创建它:

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

希望它有所帮助。

答案 1 :(得分:0)

选项1相对路径 $ FNAME = “../日志/ referer.log”;

选项2绝对路径 dirname(dirname( FILE ))。“/ logs / referer.log”;