我正在尝试列出目录中的所有文件并在单击“删除”链接时删除文件,但是,它告诉我该文件不存在,向我显示以下错误消息:
Notice: Undefined index: dir in C:\xampp\htdocs\Task2PHP\final\deletefile.php on line 4
Warning: unlink(adam.png): No such file or directory in C:\xampp\htdocs\Task2PHP\final\deletefile.php on line 7
files.php(代码块):
@$selected_path = $_POST['myFiles'];
$dir = $selected_path;
echo "<br>Current files in: " . $dir . " <br /><br />";
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file <a href=deletefile.php?file=$file>DELETE</a><br />";
}
}
closedir($handle);
}
删除文件.php
<?php
session_start();
$username = $_SESSION['username'];
$dir = $_SESSION['dir'];
$file= basename($_GET['file']);//added
unlink("$file");
?>