PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Checkbox mit PHP auswerten + Datei aus Ordner löschen
Beitrag
<blockquote data-quote="d3mueller" data-source="post: 1958874" data-attributes="member: 568927"><p>EDIT: sry, der Titel ist noch falsch! nicht Chekbox sondern Selection.</p><p>tut mir Leid. Kann es nicht ändern.</p><p></p><p></p><p></p><p>Hi, also ich möchte, das man mit einem kleinen Formular, Dateien(Bilder) aus einem Ordner löschen kann.</p><p>Und zwar so:</p><p>(Diesen Code verwende ich auch um die Bilder auszugeben. Hier habe ich nur die ausgabe( also das echo ""; ) geändert.)</p><p>[CODE]</p><p><?php</p><p>$verzeichnis = "fotos/mannschaftsfotos/";</p><p></p><p>$ordner = openDir($verzeichnis);</p><p></p><p>$bilder = array();</p><p>while ($file = readDir($ordner)) {</p><p> if ($file != "." && $file != ".." && !is_dir($file)) {</p><p> if (strstr($file, ".png") || strstr($file, ".gif") || strstr($file, ".jpg") || strstr($file, ".jpeg")) {</p><p> $info = getImageSize($verzeichnis . $file);</p><p> array_push($bilder, array(fileMtime($verzeichnis . $file) ,</p><p> $verzeichnis . $file , $info[0] , $info[1]));</p><p> }</p><p> }</p><p>}</p><p>closeDir($ordner);</p><p></p><p>rsort($bilder);</p><p></p><p></p><p> echo "<form action='bilder-loeschen.php' method='POST'>";</p><p> echo "<select name='bildnamen' size='3'>";</p><p></p><p>foreach ($bilder as $zaehlen => $element) {</p><p> if ($zaehlen <= 20) { </p><p> echo "<option value='Name des Bildes'>Name des Bildes</option>";</p><p> }</p><p>}</p><p> echo "<input type='submit' value='Absenden'>";</p><p> echo "</form>";</p><p>?> </p><p>[/CODE]</p><p>Also dort sollen halt soviele <option> generiert werden, wie Bilder im Ordner sind.</p><p>Bloss brauch ich bei jedem ja ein value, das gesendet werden kann. Es muss halt der komplette dateiname sein, inklusive Endung. Geht das irgendwie so?</p><p>[CODE]</p><p> $name = $_FILES['file']['name']; </p><p> $type = $_FILES['file']['type']; </p><p>[/CODE]</p><p>Geht das? Und wie könnt ich das da oben einbauen?</p><p></p><p>Mal angenommen, das funktioniert dann. Dann kann man ja via PHP das ausgeben:</p><p></p><p></p><p>[CODE]</p><p><?php</p><p>$wahl = $_POST['auswahl']; </p><p>echo $wahl;</p><p>?></p><p>[/CODE]</p><p></p><p></p><p>Jetzt kann man ja per PHP, eine Datei löschen: </p><p></p><p>[CODE]</p><p><?php</p><p> unlink("test.txt");</p><p>?></p><p>[/CODE]</p><p></p><p></p><p>Man könnte dann doch einfach als Dateinamen eine Variable $wahl nehmen:</p><p></p><p></p><p>[CODE]</p><p><?php</p><p>$wahl = $_POST['auswahl']; </p><p>unlink("fotos/mannschaftsfotos/" . $wahl); </p><p>?> </p><p>[/CODE]</p><p>Weil, mal angenommen, man wählt die Option "Urlaubfoto1.png" mit dem value="Urlaubfoto1.png", dann würde er ja den Pfad "fotos/mannschaftsfotos/Urlaubfoto1.png" haben und die Datei löschen.</p><p></p><p></p><p>Oder?</p><p>Denk ich hier richtig, oder hab ich was komplett falsch gemacht^^</p><p></p><p></p><p>Wenn es so geht, könnte man das ganze ja noch irgendwie erweitern:</p><p>[CODE]</p><p><?php</p><p>$wahl = $_POST['auswahl']; </p><p>unlink("fotos/mannschaftsfotos/" . $wahl); </p><p></p><p></p><p>$pfad = "fotos/mannschaftsfotos/" . $wahl;</p><p>if (file_exists($pfad)) {</p><p> echo "Da ist was schiefgelaufen";</p><p>} else {</p><p> echo "Erfolgreich gelöscht";</p><p>}</p><p>?></p><p>[/CODE]</p><p>Geht das so?</p><p></p><p>Danke schon mal für eure Hilfe. Bin halt noch ein Anfänger in PHP, aber jeder fängt mal klein an <img src="/styles/default/xenforo/smilies/zwinker.gif" class="smilie" loading="lazy" alt=";)" title="Wink ;)" data-shortname=";)" /></p><p></p><p>Viele Grüße,</p><p>Dennis</p></blockquote><p></p>
[QUOTE="d3mueller, post: 1958874, member: 568927"] EDIT: sry, der Titel ist noch falsch! nicht Chekbox sondern Selection. tut mir Leid. Kann es nicht ändern. Hi, also ich möchte, das man mit einem kleinen Formular, Dateien(Bilder) aus einem Ordner löschen kann. Und zwar so: (Diesen Code verwende ich auch um die Bilder auszugeben. Hier habe ich nur die ausgabe( also das echo ""; ) geändert.) [CODE] <?php $verzeichnis = "fotos/mannschaftsfotos/"; $ordner = openDir($verzeichnis); $bilder = array(); while ($file = readDir($ordner)) { if ($file != "." && $file != ".." && !is_dir($file)) { if (strstr($file, ".png") || strstr($file, ".gif") || strstr($file, ".jpg") || strstr($file, ".jpeg")) { $info = getImageSize($verzeichnis . $file); array_push($bilder, array(fileMtime($verzeichnis . $file) , $verzeichnis . $file , $info[0] , $info[1])); } } } closeDir($ordner); rsort($bilder); echo "<form action='bilder-loeschen.php' method='POST'>"; echo "<select name='bildnamen' size='3'>"; foreach ($bilder as $zaehlen => $element) { if ($zaehlen <= 20) { echo "<option value='Name des Bildes'>Name des Bildes</option>"; } } echo "<input type='submit' value='Absenden'>"; echo "</form>"; ?> [/CODE] Also dort sollen halt soviele <option> generiert werden, wie Bilder im Ordner sind. Bloss brauch ich bei jedem ja ein value, das gesendet werden kann. Es muss halt der komplette dateiname sein, inklusive Endung. Geht das irgendwie so? [CODE] $name = $_FILES['file']['name']; $type = $_FILES['file']['type']; [/CODE] Geht das? Und wie könnt ich das da oben einbauen? Mal angenommen, das funktioniert dann. Dann kann man ja via PHP das ausgeben: [CODE] <?php $wahl = $_POST['auswahl']; echo $wahl; ?> [/CODE] Jetzt kann man ja per PHP, eine Datei löschen: [CODE] <?php unlink("test.txt"); ?> [/CODE] Man könnte dann doch einfach als Dateinamen eine Variable $wahl nehmen: [CODE] <?php $wahl = $_POST['auswahl']; unlink("fotos/mannschaftsfotos/" . $wahl); ?> [/CODE] Weil, mal angenommen, man wählt die Option "Urlaubfoto1.png" mit dem value="Urlaubfoto1.png", dann würde er ja den Pfad "fotos/mannschaftsfotos/Urlaubfoto1.png" haben und die Datei löschen. Oder? Denk ich hier richtig, oder hab ich was komplett falsch gemacht^^ Wenn es so geht, könnte man das ganze ja noch irgendwie erweitern: [CODE] <?php $wahl = $_POST['auswahl']; unlink("fotos/mannschaftsfotos/" . $wahl); $pfad = "fotos/mannschaftsfotos/" . $wahl; if (file_exists($pfad)) { echo "Da ist was schiefgelaufen"; } else { echo "Erfolgreich gelöscht"; } ?> [/CODE] Geht das so? Danke schon mal für eure Hilfe. Bin halt noch ein Anfänger in PHP, aber jeder fängt mal klein an ;) Viele Grüße, Dennis [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Checkbox mit PHP auswerten + Datei aus Ordner löschen
Oben