我已經想出瞭如何爲每個帖子創建一個數組,以便txt文件是唯一的,但是我一直試圖弄清楚如何刪除它。這是我迄今取得的進展:如何使用php刪除特定的txt文件
的index.php:
<?php
$fileNames = glob("*.txt");
$posts = array();
foreach($fileNames as $fileName) {
$post = file($fileName);
array_push($posts, $post);
}
$postNum = 0;
foreach($posts as $post) {
$i = 1;
$fname = $fileNames[$postNum];
foreach($post as $line) {
if ($i==1) {
echo "<h1 style=\"padding: 0px 30px 0px 30px;\">$line</h1>";
} else {
echo "<p style=\"padding: 0px 30px 0px 30px; color:#4d4d4d;\">$line</p>";
echo "<form action=\"deletepost.php\" method=\"get\" style=\"padding: 0px 30px 0px 30px;\"><input type=\"submit\" value=\"Delete Post\"><input type='hidden' name='filename' value='".$fname."'></form>";
}
$i++;
}
$postNum++;
}
?>
Deletepost.php:
<?php
session_start();
if($_SESSION['authenticated'] != true) {
header("Location: login.php");
die();
}
?>
我知道我必須使用$ _REQUEST [ '名'];在deletepost.php中的某處,但是就我所知而言。任何幫助表示讚賞。謝謝。
請參閱php unlink http://php.net/manual/en/function.unlink.php文檔。 –