我的文件夹结构是这样 -在另一个目录中创建文件用PHP
root
admin
create_page.php
pages
my_page1.php
my_page2.php
我的代码创建中的“页面”文件夹中的新PHP文件。代码是 -
$dir_path = "../pages/";
$ourFileName = '../'.$page_name.".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
$ourFileContent = '<?php echo "something..." ?>';
if (fwrite($ourFileHandle, $ourFileContent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
该代码正常执行..没问题。但该页面未被创建。请告诉我我做错了什么。路径有问题吗? fclose($ ourFileHandle);
您设置了'$ dir_path',但您没有使用它。另外我不知道如果你可以使用相对链接,你可能想使用绝对路径。确保您在写入的地图上设置了写入权限。 – ArendE 2012-03-31 16:08:58
'$ page_name'没有设置,你didint写哪个文件是 – safarov 2012-03-31 16:09:01
你在哪里设置'$ page_name'你也有这条线上的语法错误'<?php echo“something ...”?>''不要忘记结尾的分号 – 2012-03-31 16:09:46