Hallo..
ich habe folgendes Script:
PHP-Code:
<?php
if(isset($_SESSION['UserID'])){
include("upload.php");
echo "<br><h2>Deine Dateien:</h2><br><br>";
date_default_timezone_set('Europe/Berlin');
##############HIER SOLL GELÖSCHT WERDEN##############
if (isset ($_POST['eintrag']))
{
unlink( "usr/{$_SESSION['Nickname']}/{$_POST['eintrag']}" );
echo "{$_POST['eintrag']} wurde gelöscht";
}
##############LÖSCHEN ENDE##############
else
{
$verzeichnisname = "usr/{$_SESSION['Nickname']}";
$verzeichnis = opendir($verzeichnisname);
while($eintrag = readdir ($verzeichnis))
{
$test = $verzeichnisname . "/" . $eintrag;
if(is_dir($test) or (($eintrag==".htaccess") or ($eintrag=="verboten.html")))
{
/* echo "<!-- $eintrag -->\n"; */
}
else
{
echo "<tr>\n<td align=\"left\"><a href=\"usr/{$_SESSION['Nickname']}/$eintrag\">$eintrag</a></td>
\n";
echo "<td align=\"right\">" . filesize($test) . " Byte</td>\n";
echo "<td align=\"left\">" . strftime("%a, %d.%b.%y, %H:%M", filemtime($test)) . "</td>
<form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"eintrag\" value=\"$eintrag\">
<input type=\"submit\" name=\"doit\" value=\"löschen\">
\n<br>";
}
}
}
closedir($verzeichnis);
}
else{
?>
Hallo.. <br>
Leider bist du noch nicht eingeloggt.<br>
Bitte logge dich ein, um deine Dateien zu sehen..
<?php
}
?>
Diesses Script Listet alle Dateine in dem Ordner, der durch die Session[Nickname] definiert wird auf.
soweit klappt das auch.
Jedoch habe ich noch eine Datei-löschfunktion versucht einzubauen.
Dies Klappt aber nur halb, denn es wird immer nur die Datei ganz unten in der Liste gelöscht, egal, bei welcher man klickt..
Wie stelle ich es am besten an, das man die Dateien einzeln löschen kann??