用户选择一个按钮。通过方法post和if语句,执行一些PHP。用于说明这一点的代码如下:
<?php
function onClickArchive(){
$relative_path = "load_more/newfile.php";
$myfile = fopen($relative_path, "a") or die("Unable to open file!");
$txt = "testing\n";
fwrite($myfile, $txt);
$txt = "testing\n";
fwrite($myfile, $txt);
fclose($myfile);
}
if(isset($_POST['load_more'])){
onClickArchive();
}
?>
<div id="reload_section">
<center><br />
<form method="post">
<input type="submit" value="Load More" name="load_more" class="load_more_content" />
</form>
</center>
</div>
当用户选择按钮并执行PHP时,会发生以下错误:
我认为PHP无法找到“load_more”目录 - 这是这种情况吗?如果是这样,有什么方法可以解决它吗?
我的目录如下图所示:
-----------------------------
load_more(folder)
newfile.php
-----------------------------
archive_general.php
-----------------------------
archive(folder)
archive_main_body.php
-----------------------------
实现PHP fopen 代码的页面是 archive_main_body.php 。
然而, archive_main_body.php 页面已包含在 archive_general.php 页面中 - 这是发生错误的页面。