maede: ausgewählte Datei löschen

Also ich habe das Problem, dass ich die Datei auswählen kann, aber ich kann die ausgewählte Datei nicht löschen. Ich habe am Ende des Scripts begonnen eine Lösung zu erstellen, bin allerdings bis jetzt noch zu keinem Ergebnis gekommen, kann mir jemand helfen?

  
<b>L&ouml;schen:</b>  
<form action="dir.php" method="post">  
<select name="file" size="1">  
 <option selected></option>  
   <?php  
   if ($handle = opendir("*zensiert*")) {  
     while (false != ($file = readdir($handle))) {  
       if ($file != "." && $file != ".." && !stristr($file,".php") && !stristr($file,".html") && !stristr($file,".htaccess")) {  
         echo "<option>$file</option>";  
       }  
     }  
   closedir($handle);  
   }  
 ?>  
</select>  
<input type="submit" name="löschen" value="Diese Datei l&ouml;schen">  
</form>  
<?php  
 if (isset($_POST["submit"])) {  
   unlink();  
 }  
?>  

mfg: maede

  1. Hallo,

    Also ich habe das Problem, dass ich die Datei auswählen kann, aber ich kann die ausgewählte Datei nicht löschen.

    unlink();

    wie wäre es damit, den Übergabeparameter von unlink() zu nutzen? Woher soll das Betriebssystem sonst wissen, welche Datei zu löschen ist?

    Freundliche Grüße

    Vinzenz

    1. Hellihello

      wie wäre es damit, den Übergabeparameter von unlink() zu nutzen? Woher soll das Betriebssystem sonst wissen, welche Datei zu löschen ist?

      Die Antwort ist definitiv besser als meine, hatten wir uns überschnitten...;

      Dank und Gruß,

      frankx

      --
      tryin to multitain  - Globus = Planet != Welt
  2. Hellihello

    du musst schreibrechte haben und

    unlink("file.name");

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt
  3. Also danke an euch alle für die Hilfe, ich habe es nun wie folgt gelöst:

      
    <?php  
     if (isset($_POST["delete_sacco"]) && !empty($_POST["delete_sacco"])) {  
     $delete = "*zensiert*" . $_POST["file_sacco"];  
       unlink($delete);  
     }  
    ?>  
    
    

    mfg: Maede