Vise bestemte filer fra en mappe
Efterfølgende script laver en liste med alle filnavne som findes i en bestemt mappe, efterfølgt af et delete link til hver fil. Det skal give brugerne af websitet mulighed for at delete billeder som de har uploadet. Problemet er at jeg har to php filer (uploadimage.php og deleteimage.php) også liggende i mappen og de kommer derfor med på listen med et delete link. Kan det undgås at de kommer med?Her er koden:
<?php
$dir = $_SERVER["DOCUMENT_ROOT"] ."/billeder/"; // Min mappe med billeder
if(!isset($_GET['slet'])){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
echo $file . " <a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
}
}
closedir($dh);
}
}
}else{
if(file_exists($dir . $_GET['slet'])){
unlink($dir . rawurldecode($_GET['slet']));
echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}else{
echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}
}
?>