|
| Autor |
Nachricht |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 24.04.2005, 14:39 Titel: Frage zu 'opendir' |
|
|
Hallo,
Also hab ne Frage zu opendir ich habe vor kurzem im Internet diese Funktion gesehen und auch in meine Seite eingebaut.Jetzt wollte ich fragen ob man die Dateien die durch opendir angezeigt werden auch funktionen zuordnen kan.
Also um genau zu werden wollte ich das die ausgelesenen Dateien mit einem Link versehen werden (neben der datei) soll ein Link sein mit dem man die jeweilige Datei löschen kan.
Also wen ihr ne lösung habt (ohne mysql wens geht) dan postet sie bitte thx!
mfg Invis_Hunter
|
|
| Nach oben |
|
 |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 25.04.2005, 16:26 Titel: |
|
|
Kan mir den keiner Helfen?
Es reicht schon zu sagen "Das geht nicht"
mfg Invis_Hunter
|
|
| Nach oben |
|
 |
Campino Beliebter [User]


Anmeldung: 19.09.04 Beiträge: 451 Wohnort: Delmenhors ...
|
Verfasst am: 25.04.2005, 17:27 Titel: |
|
|
ja, kannst du machen.
unlink();
wäre in diesem Fall dein Freund. Achte auf passende Rechte.
// Campino _________________ d >_< b
|
|
| Nach oben |
|
 |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 25.04.2005, 17:38 Titel: |
|
|
Hi und Danke für die antwort,
aber wie mach ich das dan das man jede Datei einzeln löschen kan per link?
bzw. den Dateien die aufgelistet werden erstmal nen link zuordnet?
|
|
| Nach oben |
|
 |
Campino Beliebter [User]


Anmeldung: 19.09.04 Beiträge: 451 Wohnort: Delmenhors ...
|
Verfasst am: 26.04.2005, 11:38 Titel: |
|
|
du liest ja die Dateien aus. (Warscheinlich mit ner While-Schleife.)
Wenn du den Dateinamen ausgiebst, hängst du einfach einen weiten Link mit dran, z.B. datei.php?delete=<hier der dateiname>
dann baust du in dein Script ne abfrage ein, ob $_GET['delete'] gesetzt ist und ob die Datei überhaupt existiert
if(file_exists($_GET['delete']))
und dann löschst du das File mit
unlink($_GET['delete']);
u.U. musst du vorher noch in das passende Verzeichnis wechseln mit chdir, aber das wirst du wohl selber besser wissen
// Campino _________________ d >_< b
|
|
| Nach oben |
|
 |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 26.04.2005, 18:13 Titel: |
|
|
Hallo,
erstmal danke für deine Hilfe.
Aber ein (für mich?) unlösbares problem bleibt jetzt nur noch
wie ordne ich einen link jeweils eine Datei zu die aufgelistet wird weil durch die while schleife wird immer der gleiche link erstellt.Hier mal den Code wie ich es gemacht habe:
| Zitat: | $verz=opendir ('.');
while ($file = readdir ($verz))
if($file != "." && $file != "..")
echo "$file a href=\"Index.php?edit=delete\">Delete <br>";
closedir($verz); |
Ich hoffe ihr könnt mir anhand des Codes weiterhelfen THX
Edit//
habe das < zeichen vor dem link extra weggemacht nicht wundern
//Edit
mfg Invis_Hunter
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1384 Wohnort: Speyer
|
Verfasst am: 27.04.2005, 04:03 Titel: |
|
|
| Invis_Hunter hat folgendes geschrieben: |
| Zitat: | $verz=opendir ('.');
while ($file = readdir ($verz))
if($file != "." && $file != "..")
echo "$file a href=\"Index.php?edit=delete\">Delete <br>";
closedir($verz); |
|
Du hast doch links im echo ein $file, und das bringt den Inhalt von File auf den Bildschirm
im Link steht edit=delete .... wo ist dort der Inhalt von $file?
verstehst du was ich sagen will?
| Code: |
if ( $_GET[delete] )
{
unlink( $_GET[delete] );
echo("Die Datei $_GET[delete] wurde gelöscht.<hr>");
}
$verz=opendir ('.');
while ($file = readdir ($verz))
{
if($file != "." && $file != "..")
{
echo "<a href=\"Index.php?delete=$file\">Delete $file</a> <br>";
}
}
closedir($verz);
|
Gruß
Andy 800XE Zmuda _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 27.04.2005, 14:48 Titel: |
|
|
Hallo,
Danke 800XE habe dank dir das Problem endlich gelöst es ist doch schön wen es leute gibt die einem noch Helfem
Big thx
mfg Invis_Hunter
|
|
| Nach oben |
|
 |
|
|