【发布时间】:2011-06-09 20:47:06
【问题描述】:
我正在尝试调用文件或文件夹,例如:
require('/functions.php');
$a = '/folder/';
但它不会工作并不断给出错误“无法打开流”,我知道我可以从 php.ini 修改“doc_root”,但不确定这是否正确以及具体要修改什么。
有人可以推荐吗?
谢谢。
----- 更新 ----- 我只是想使用 fopen 在子文件夹中创建一个文件:
$ourFileName = "/folder/subfolder/index.php"
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
但我不想使用 $_SERVER['DOCUMENT_ROOT'] 因为我想使用相同的变量 $ourFileName 来构建链接
-----UPDATE------为了更清楚,这里是不起作用的代码:
<?php
$ourFileName = '/jobs/';
$ourFileHandle = fopen($ourFileName.'index.php', 'w') or die("can't open file");
fwrite($ourFileHandle, 'hello world');
fclose($ourFileHandle);
?>
【问题讨论】:
-
请显示使用你的目录结构,我们需要知道你使用
fopen的文件在哪里,/folder/subfolder/index.php在哪里,才能为你做出准确的答复。 -
我想我已经解释了一切。我不希望文件或文件夹依赖于其位置,只是为了能够从根“/”中调用它,仅此而已。尝试执行代码以使其清晰:
标签: php path absolute-path