PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eine einzelne Datei im Verzeichnis löschen


juergen
02.04.2005, 12:17:33
Hallo Forum,

ich lese ein Verzeichnis mit Bildern aus und lasse mir diese in einer Tabelle untereinander ausgeben. Das Script schreibt mir also alle Bilder als <img src=verzeichnis/datei.gif height=xy width=ab> untereinander in je einem input Feld auf. Neben jedem Bild (input Feld) lasse ich mir auch einen Link bauen sodas ich die Bilder auch, durch anklicken ansehen kann. Jetzt möchte ich jedes Bild individuell auch löschen können. Dazu will ich die Funktion unlink() benutzten.
Frage:
Kann mir einer sagen wie ich diese Funktion einbinde? Muß ich mit einem Formular arbeiten? Wie rufe ich praktisch das Script auf?

Danke für Eure Hilfe. Gruß Jürgen

feuervogel
02.04.2005, 13:23:18
src=verzeichnis/datei.gif

kennst du.

unlink( "verzeichnis/datei.gif" );

willst du in nem script haben, welches die dateien löscht.

hast du $_GET schon mal benutzt...?

juergen
02.04.2005, 13:55:53
Hallo feuervogel,

sorry, habe einmal nachgedacht und schon hatte ich die Lösung.
Ich öffne delate.php?delatepic=$bild in einem Neuen Fenster.
Und schon funktioniert es. Mann muß halt mal drüber nachdenken;-))
delate.php =
<?php
$datei = $_GET['delatepic'];
if(@unlink($datei))
echo "<font color=#ff0000 size=2 face=tahoma,Arial>Die Datei <b>$datei</b> wurde gelöscht!</font>";
else
echo "<font color=#0000ff size=2 face=tahoma,Arial>Konnte die Datei <b>$datei</b> nicht löschen!</font>";
?>
Danke, gruß Jürgen

|Coding
02.04.2005, 16:05:18
delate.php =
<?php
$datei = $_GET['delatepic'];
//...
Ähm nicht "delate" des schimpft sich "delete" :-)

feuervogel
02.04.2005, 18:56:20
Hallo feuervogel,

sorry, habe einmal nachgedacht und schon hatte ich die Lösung.
sehr schön, freut mich!

bedenke allerdings, dass man mit deinem script anscheinend jede datei auf dem server löschen kann.

|Coding
03.04.2005, 16:46:21
Das "kann" nicht nur, das ist Tatsache. Ausserdem hat man die äusserst praktische Möglichkeit in andere Verzeichnisse zu navigieren. Praktisch, praktisch...

xabbuh
04.04.2005, 10:24:29
Das "kann" nicht nur, das ist Tatsache.
Es beschränkt sich schon auf die Dateien, auf die PHP auch entsprechende Zugriffsrechte hat. Also nicht unbedingt alle. :-)

|Coding
04.04.2005, 10:50:24
Ist aber doch immer noch schlimm genug...

xabbuh
04.04.2005, 11:02:06
Das sowieso.