Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » löschen Antworten
löschen

´jannik
Pixelschubser


Beiträge: 5


Hi!
ich brauch noch einmal eure Hilfe!
Ich will ne Datei löschen. Ok ist eigentlich easy:
unlink("fille.php");
Aber erst einmal möchte ich die Dateien auflisten und dann, wenn man auf einen link klickt, dann soll die Datei gelöscht werden.
Vielleicht könnt ihr mir helfen?

Danke

  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


naja, dann kannst du das zum Beispiel einfach in eine if-Abfrage mit reinsetzen:

Datei delete.php:

if(!$_GET[rusure])
{
echo "Möchten Sie die Datei $file wirklich löschen? <a href="$PHP_SELF?rusure=1&file=$file">ja</a>
}
else
{
if(unlink($_GET[file])) { echo "Die Datei $_GET[file] wurde gelöscht"; }
}

  Profil   Editieren   Zitieren

´jannik
Pixelschubser


Beiträge: 5


nein, sorry!
Dann hab ich die Frage nich genau gestellt...
Die dateien eines ordners sollen aufgelistet werden. Ungefähr so:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
  if(!isset($verzeichnisname))
   		$verzeichnisname = "/home/www/web1/html/jannik/";
		$verzeichnis = opendir($verzeichnisname);
		while($eintrag = readdir($verzeichnis))
		{
		$test = $verzeichnisname . "/" . $eintrag;
		if(is_dir($test))
		{
			echo "<a href="$PHP_SELF?" .
			"verzeichnisname=$test">$eintrag</a>";
			}
		else
		echo $eintrag ;
		echo "<br>n";   ;
		}
		closedir($verzeichnis);

Dann werden ja alle Dateien aufgelistet. Aber dann will ich eine datei auswählen und dann löschen.

  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


ja, und dann baust du einfach das von oben ein:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27:
  if(!isset($verzeichnisname))
   		$verzeichnisname = "/home/www/web1/html/jannik/";
		$verzeichnis = opendir($verzeichnisname);
		while($eintrag = readdir($verzeichnis))
		{
		$test = $verzeichnisname . "/" . $eintrag;
		if(is_dir($test))
		{
			echo "<a href="$PHP_SELF?verzeichnisname=$test">$eintrag</a> | <a href="$PHP_SELF?delete=$eintrag">delete</a>";
			}
		else
		echo $eintrag ;
		echo "<br>n";   ;
		}
		closedir($verzeichnis);
if($_GET[delete])
{
if(!$_GET[rusure]) 
{ 
echo "Möchten Sie die Datei $file wirklich löschen? <a href="$PHP_SELF?rusure=1&delete=$delete">ja</a> 
} 
else 
{ 
if(unlink($verzeichnisname."/".$_GET[delete])) { echo "Die Datei $_GET[delete] wurde gelöscht"; } 
}
}


so müsste das vom Prinzip her funktionieren...

  Profil   Editieren   Zitieren
 

Antworten
Nach oben