【发布时间】:2009-10-16 10:16:22
【问题描述】:
如何轻松映射文件路径?
public_html/api/function.php
<?php
function writetologfile($content)
{
$filename = 'logfile/testing_randomstring.txt';
if (!$handle = fopen($filename, 'a'))
{
echo "Cannot open file ($filename)";
exit;
}
fclose($handle);
}
?>
文本文件的实际路径在public_html/r/admin/logfile/testing_randomstring.txt
所以如果我在public_html/folder1/folder2/addlog.php 运行脚本,它将无法找到testing_randomstring.txt 的路径
addlog.php
<?php
include("../../api/function.php");
writetologfile('hahaha');
?>
无论我的 php 调用脚本来自何处,我如何能够轻松地指向此文本文件路径。
我试图改变 $filename = 'logfile/testing_randomstring.txt';在 writetologfile 函数中,通过将其强制为绝对修复路径, 类似于 $filename='/r/admin/logfile/testing_randomstring.txt', 但它不起作用
【问题讨论】: