PHP自动删除文件链接删除后?
问题描述:
我想创建一个系统,有人输入他们的名字,它为这个人制作一个页面,并把一个链接放到另一个页面上,名为pages.php。PHP自动删除文件链接删除后?
我得到了所有的工作,直到发布到pages.php工作,唯一不工作的是,我希望在pages.php上的链接去掉他们的页面/文件从服务器中删除,所以我不会在pages.php上有死链接。
我该怎么办? 我已经试过这
PHP
if (file_exists($FILENAME)) {
$OPENPENDTOPICSPATH = '../pending-topics/pages.php';
$OPENPENDTOPICS = fopen($OPENPENDTOPICSPATH, "a+");
$PENDTOPICWRITE = '
<div align="center">
<a href="' . $FILENAME . '">
<p id="' . $FILENAME . '"><? echo rand(0, 5000); ?> ' . $NAME . '</p>
</a><br>
</div>
';
fwrite($OPENPENDTOPICS, $PENDTOPICWRITE);
fclose($OPENPENDTOPICS);
} else {
$REMOVETOPICCONTENT = '
<script>
$("#' . $FILENAME . ').remove();
</script>
';
fopen($OPENPENDTOPICSPATH, "r+");
fwrite($OPENPENDTOPICS, $REMOVETOPICCONTENT);
fclose($OPENPENDTOPICS);
}
任何帮助吗?
答
你在做什么是没有必要的。当你只有一个显示变量的php文件时,没有必要将这段代码写入文件。
将您的页面数据保存到数据库,并从数据库中动态地填充页面中的变量。
通过在get参数中使用描述性标题,您甚至可以为每个页面提供唯一的url。
而且您可以从数据库中收集名称以创建链接。
这听起来像可能更好地做一个可能的.htaccess重写并将其保存到数据库而不是修改某些文件。 – Rasclatt