Ankündigung

Einklappen
Keine Ankündigung bisher.

unlink Problem

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anuschka
    hat ein Thema erstellt unlink Problem.

    unlink Problem

    hi,

    ich möchte eine Datei löschen die einen Ordner tiefer liegt als das Script was das Verzeichnis ausliegt und wo auch die Datei mit dem Löschen Befehl einen Ordner höher liegt.
    Ich habe zwei Probleme zum einen übergibt er die Variable nciht, wo drin stehen soll, welche Datei gelöscht werden soll
    zum anderen bin ich mir nicht sicher ob er in den Download Ordner geht. Ich bekomme als Fehlermeldung wenn ich diese Datei ausführe

    Code:
    Warning: unlink(Download/): Is a directory in Loeschen.php on line 5
    hier erstmal die Auslsese php, wo er das Verzeichnis ausliest und den Dateinamen in einer Variablen übergeben soll

    Code:
    <?php
    $file = "";
    error_reporting(E_ALL); ini_set('display_errors', true);
    $hdl=opendir('./Download'); ;
    echo "<center>Dateien:  ";
    echo "<form action=\"Loeschen.php\" method=\"post\">";
    echo "<select name ='remote_file' size=\"10\">";
    while ($res = readdir($hdl))
    	{						
    		echo "<option value='".$res."'>\n".$res;						
    	}
    echo "</select>\n";
    echo "<input type= \"hidden\" name=\"$file\" value=\'".$res."'\ >";
    echo "
    <input type=\"submit\" name=\"Löschen\" value=\"Ausgewählte Datei löschen\">";
    echo "</form>";
    echo "<form action =\"lock/auswahl.php\">";
    echo "<input type=\"submit\" name=\"Zurück\" value=\"Zurück\">";
    
    
    ?>

    Und zum Schluß die PHP mit dem Unlink Befehl

    Code:
    <?php
    
    $path = "Download/";  
    echo ($path .$_POST['file']);
    $dat = unlink ($path .$_POST['file']);
    if ($dat)
    	{
    		echo "Löschvorgang erfolgreich";
    	}
    else
    	{
    		echo "Löschvorgang fehlgeschlagen";
    	}
    echo "<center><form action =\"lock/auswahl.php\">";
    echo "<input type=\"submit\" name=\"Zurück\" value=\"Zurück\">"
    ?>
    Vielen Dank im Vorraus

  • Anuschka
    antwortet
    danke für den tipp, hab das script nochmal durchgearbeitet und es lag an der variablen die du meintest

    danke

    Einen Kommentar schreiben:


  • Anuschka
    antwortet
    hi

    was meinst du mit
    unlink($path.$_POST['remote_file']);
    die beiden
    Code:
    unlink($path.$_POST['file']);
    unlink($path.$_POST['res']);
    habe ich ausprobiert und müssten theoretisch denselben Inhalt haben, daich ja in $res die datei drinne habe die ich löschen will und das nur in $file reinschreibe.

    thereotisch müsste da folgendes drinne stehen wenn ich 1.jpg aus dem Ordner Download löschen wollen würde
    Code:
    unlink("./Download/1.jpg");
    bin über jede Hilfe dankbar, das Skript von dir wo es funzt würde auch super sein

    Einen Kommentar schreiben:


  • rbs_phoenix
    antwortet
    Code:

    <?php

    $path = "Download/";
    echo ($path .$_POST['file']);
    $dat = unlink ($path .$_POST['file']);
    if ($dat)
    {
    echo "Löschvorgang erfolgreich";
    }
    else
    {
    echo "Löschvorgang fehlgeschlagen";
    }
    echo "<center><form action =\"lock/auswahl.php\">";
    echo "<input type=\"submit\" name=\"Zurück\" value=\"Zurück\">"
    ?>
    da müsste doch aber unlink($path.$_POST['remote_file']);

    Einen Kommentar schreiben:


  • rbs_phoenix
    antwortet
    hmm.. keine ahnugn.. kann dir höchstens n script von mir anbeiten, mit löschen.

    Einen Kommentar schreiben:

Lädt...
X