Hallo,
unlink(string $filename)
Sollte dir weiterhelfen.
mfg
ProCoder
Ergebnis 1 bis 10 von 20
- 25.03.2010, 13:40 #1Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
PHP File-Access-System?!
Hallo liebe Talker.
Ich möchte gerne eine Art File-Access-System bauen.
Es geht darum, dass ich schon einen PHP-Uploader geschrieben hab, der auch wunderbar funktioniert.
Ich kann also per PHP auf einer bestimmten HTML Seite (die mit einem Session basierten Login-System geschützt ist) Fotos und Musik auf meinen Server hochladen.
Ein anderes Script kümmert sich dann darum, dass automatisch ein Player mit den Dateien aus dem Verzeichnis gefüttert wird.
Nun möchte ich allerdings auch Dateien löschen.
Und das möglichst ohne Fetch oder Cyberduck oder so.
Es geht einfach darum, dass bestimmte Personen den Inhalt dieser Player bearbeiten dürfen und auf nichts weiter Zugriff haben sollen.
Also habe ich mir ein Script gefrickelt, das mir eine Dateiliste erstellt.
Nur bekomme ich schlicht und ergreifend keinen "Löschen"-Button hinter jede einzelne Datei.
Hat jemand von euch einen wunderbaren Einfall dazu?
Oder gibt es sogar fertige Lösch-Scripte, die diese Aufgaben 100%-ig erfüllen?
Hier zunächst mal mein Script:
Code:<?php $ordner = opendir('.'); while($dateiliste = readdir ($ordner)) { $datei1 = '.' . "/" . $dateiliste; if(is_dir($datei1) or (($dateiliste==".htaccess") or ($dateiliste==".htpasswd") or ($dateiliste=="index.php"))) { } else { echo "<a href=\"$dateiliste\">$dateiliste</a><br/>"; } } closedir($ordner); ?>
Vielen Dank für jede Hilfe.Mini-Leo
You can only take what you can carry.
- 25.03.2010, 20:00 #2Granny Smith
- Registriert
- 03.2010
- Beiträge
- 14
- 25.03.2010, 20:27 #3Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Gut. So weit wAr ich scbhon. Bzw. kannte ich diesen Befehl schon, danke.
Was mir jetzt noch fehlt, ist der Button, der hinter jeder Datei steht und das Löschen beauftragt.
Am liebsten waärs mir, wenn dann ein Warnfenster aufginge um das Löschen zu bestätigen.
Kannst Du mir (oder jemand anders) dazu einen Code posten?
Oder zumindest einen Fetzen?
Vielen Dank
Mini-Leo
You can only take what you can carry.
- 25.03.2010, 20:42 #4Granny Smith
- Registriert
- 03.2010
- Beiträge
- 14
Sollte funtzen, habs nicht getestet.<input type="button" onclick="if(confirm("Wollen Sie wirklich..?")){window.location.href='delete.php?fi le=FILE';}else{return false;}">Löschen</input>
mfg
ProCoder
- 25.03.2010, 21:00 #5Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Sollte funzen.
Allerdings weiß ich ja nicht, an welcher Stelle des Skriptes ich das einbauen soll.
Wenn ich das in [QUOTE] echo "<a href=\"$dateiliste\">$dateiliste</a><br/>";[/QUOZE] einbaue, bleibt das Script einfach stehen.
Ich kann also keine Input Methode da einfrickeln.
Ideen dazu?Mini-Leo
You can only take what you can carry.
- 25.03.2010, 21:09 #6Granny Smith
- Registriert
- 03.2010
- Beiträge
- 14
mfg$file='<input type="button" onclick="if(confirm("Wollen Sie wirklich..?")){window.location.href=\'delete.php?f ile='.$filename.'\';}else{return false;}">Löschen</input>';
ProCoder
- 26.03.2010, 12:47 #7Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Hmm.
Ich weiß echt immer noch nicht, an welcher Stelle des Scriptes das rein soll!!Mini-Leo
You can only take what you can carry.
- 27.03.2010, 12:09 #8
Fang doch mal mit der Basis an: http://tut.php-q.net
Wenn du nicht mal das schaffst, ist so ein System für dich garantiert zu viel.
- 27.03.2010, 12:42 #9Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Darum gehts ja nicht mal.
Ich hab hier nur mein Script gepostet und eine Frage dazu gestellt.
Mir wurde zwar die Methode genannt, mit der das funktioniert.
Allerdings konnte mir keiner sagen, an welcher Stelle meines Scriptes das rein soll.
Das wäre doch echt einfach, wenn mir das hier jemand sagt.
Dann wäre meine Frage geklärt, mir wäre geholfen und ich wäre sehr dankbar.
Ich will hier gerade nicht PHP lernen (kommt sicherlich auch mit der Zeit), sondern ich habe derzeit ein akutes Problem, das ich gerne lösen wollte.
Danke für den Link, ich schau ihn mir mal anMini-Leo
You can only take what you can carry.
- 27.03.2010, 13:11 #10
wenn du HTML könntest, dann wüsstest du das. Wenn du PHP könntest ebenfalls... ich meine es gibt ja nur ein Befehl im Skript, welches eine Ausgabe erstellt oder?


Zitieren


