我正在寫新聞腳本,並且遇到了麻煩,使得文件被刪除。用PHP讀取文件名
如何更改此腳本以使<input type="checkbox" />
在同一行中具有該文件的value
?
<?php
// This function reads all available news
function getNewsList(){
$fileList = array();
// Open the actual directory
if ($handle = opendir("news")) {
// Read all file from the actual directory
while ($file = readdir($handle)) {
if (!is_dir($file)) {
$fileList[] = $file;
}
}
}
rsort($fileList);
return $fileList;
}
// new
$list = getNewsList();
print("<table>\n");
print("<tr><td> </td><td>Article Title:</td><td>Post Date:</td></tr>\n");
foreach ($list as $value) {
$newsData = file("news/".$value);
$newsTitle = $newsData[0];
$submitDate = $newsData[1];
unset ($newsData['0']);
unset ($newsData['1']);
$newsContent = "";
foreach ($newsData as $value) {
$newsContent .= $value;
}
print("<tr>");
print("<td><input type=\"checkbox\" name=\"check_files[]\" value=\"$file\" /></td>");
print("<td>$newsTitle</td>");
print("<td>");
print("$submitDate");
print("</td>");
print("</tr>\n");
}
print("</table>\n");
我有管理文件類似的腳本,它有點像$dirArray[$index]
爲文件名,但我無法弄清楚如何去適應這個腳本以相同的方式工作,因爲我太新到PHP。
感謝您的幫助!
編輯:這是文件名必須是行:(而不是$文件,它不會出於某種原因):
print("<td><input type=\"checkbox\" name=\"check_files[]\" value=\"$file\" /></td>");
我們看不到腳本頂部定義的函數。 –