如何创建文件并将其保存到父目录?
因此,从下面的脚本中可以看出,PHP将“referer.log”文件保存到此PHP所在的目录中,但我希望将其保存到父目录中?
这是我当前的PHP:
<?php
$fname="referer.log";
$file=fopen($fname,'a+');
$url = "$_SERVER[REQUEST_URI]";
fwrite($file,"
Referer: $url
");
fclose($file);
?>
让我说我当前的目录是
/论坛/链接/接触/
我希望将其保存在
上/论坛/链接/日志/
谢谢大家。
答案 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”;