スクリプトを作成するための最初の学習タスクを取得しました。タスクは次のとおりです。ファイルをアップロードするためのWebフォームを作成します。ファイルのアップロード後、ファイルはhtmlテーブルの同じページに表示されます。これは私の最初の仕事であり、私の優先事項はそれを機能させることです。そこで、アップロードフォルダーでファイルをスキャンし、それらを配列に配置するためのフォームと関数を作成しました。その後、配列はhtmlテーブルを構築するcucleで使用されます。正しく機能させることができないので、正しい削除ボタンを作成するのを手伝ってください。私のコードはここにあります:
<?php
if ($_GET['action']=='delete' && isset($_GET['file'])) {
unlink($dir.$filelist[$i]);
echo "File ".$filelist[$i]. " has been removed";
}
//table with files
echo"<table border=1 cellpading=5 cellspasing=0>
<tr><th>#</th><th>Filename</th><th>Path</th><th>File extenstion</th><TH>File Size<th>Remove file?</th></tr>";
for ($i=0; $i <count($fileslist) ; $i++) {
echo "<tr>";
echo"<td>$i</td><td>". $fileslist[$i]."</td>";
echo "<td><a href=".$dir.$fileslist[$i].">".$fileslist[$i]."</a></td>";
echo "<td>".$ext=pathinfo(($dir.$fileslist[$i]), PATHINFO_EXTENSION)."</td>";
echo "<td>".$size= filesize_get($dir.$fileslist[$i])."</td>";
echo "<td> <a href=\"upload.php?action=delete&file=".$filelist[$i].">Delete </a></td>";
echo "<tr>";
}
echo"</tabe>";
次のエラーが発生します。
注意:未定義のインデックス:32行目のD:\ PHP(1)\ xampp \ htdocs\upload.phpのアクション
注意:未定義の変数:47行目のD:\ PHP(1)\ xampp \ htdocs\upload.phpのファイルリスト