2015-09-27 71 views
-1

我想创建一个系统,有人输入他们的名字,它为这个人制作一个页面,并把一个链接放到另一个页面上,名为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); 
    } 

任何帮助吗?

+0

这听起来像可能更好地做一个可能的.htaccess重写并将其保存到数据库而不是修改某些文件。 – Rasclatt

回答

0

你在做什么是没有必要的。当你只有一个显示变量的php文件时,没有必要将这段代码写入文件。

将您的页面数据保存到数据库,并从数据库中动态地填充页面中的变量。

通过在get参数中使用描述性标题,您甚至可以为每个页面提供唯一的url。

而且您可以从数据库中收集名称以创建链接。