php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2005, 20:42  
Gast
 
Beiträge: n/a
Standard Dateien aus einem Ordner löschen

Ich habe ein kleines Problem. Ich will, dass PHP mir alle Dateien aus meinem Ordner löscht.

Meine Ausgangslage ist so:

Hauptordner (index.php) --> files -> dymamisch erstellter Ordner --> Inhalt

Wenn ich versuche, aus dem Hauptordner aus, den dynamischen Ordner zu löschen, dann zeigt er mir an "Directory is not empty".

PHP-Code:
<?php
rmdir
("file/"$ordnername);
?>
Ich habe aus der Datenbank die Daten ausgelesen und dann dadurch die Variable "$ordnername" erstellen lassen.

Aber das klappt halt nicht. Ich habe schon ein bisschen im Internet geguckt und habe gelesen, dass man zuerst den Inhalt des Ordners löschen muss, was natürlich auch die Fehlermeldung erklärt.
Aber welche Funktion brauche ich, bzw. was muss ich angeben, um den Inhalt zuerst zu löschen.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.06.2005, 20:44  
Erfahrener Benutzer
 
Registriert seit: 23.05.2005
Beiträge: 374
scooter
scooter eine Nachricht über ICQ schicken
Standard

Gibt es nicht. Musst den inhlat auslesen lassen und denn diesen löschen oder mit exec() soll es auch gehen habe ich letztens gehört, setzte mich mit dem Selben Problem auseinander
__________________
Life is Life and life is hard
scooter ist offline  
Alt 13.06.2005, 20:44  
Gast
 
Beiträge: n/a
Standard

unlink()
 
Alt 13.06.2005, 20:45  
Gast
 
Beiträge: n/a
Standard

http://de2.php.net/manual/en/function.unlink.php
 
Alt 13.06.2005, 20:49  
Erfahrener Benutzer
 
Registriert seit: 23.05.2005
Beiträge: 374
scooter
scooter eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php 

$file1 
'./forumbb/cache/erase.php'/*Hier wird die erse zu löschende Datei definiert*/
$file2 './forumbb/.htacces';        //Hier die 2.
$file3 './forumbb/cache';           //Hier die 3.
$file4 './forumbb';                 //Hier die 4. usw...
if(file_exists($file1)) {             //Existiert die 1. Datei?
   
unlink($file1);}                   //Wenn sie existiert wird sie gelöscht
if(file_exists($file2)){              //Existiert die 2. Datei?  
   
unlink($file3);}                   //Wenn sie existiert wird sie gelöscht
if(file_exists($file3)) {             //Existiert die 3. Datei?
   
unlink($file2);}                   //Wenn sie existiert wird sie gelöscht
if(file_exists($file4)){              //Existiert die 4. Datei?
   
unlink($file4);}                   //Wenn sie existiert wird sie gelöscht 


if(file_exists($file1)) {            
   echo 
'<font color="red">Datei ',$file1,' nicht gelöscht
</font>'
;
} else { 
   echo 
'<font color="green">Datei ',$file1,' gelöscht
</font>'
;
//Ausgabe ob die 1. Datei gelöscht wurde/existierte oder nicht

if(file_exists($file2)) {
   echo 
'<font color="red">Datei ',$file2,' nicht gelöscht
</font>'

} else { 
   echo 
'<font color="green">Datei ',$file2,' gelöscht
</font>'

//Ausgabe ob die 2. Datei gelöscht wurde/existierte oder nicht

if(file_exists($file3)) { 
   echo 
'<font color="red">Ordner ',$file3,' nicht gelöscht
</font>'

} else { 
   echo 
'<font color="green">Ordner ',$file3,' gelöscht
</font>'

//Ausgabe ob die 3. Datei gelöscht wurde/existierte oder nicht

if(file_exists($file4)) {
   echo 
'<font color="red">Ordner ',$file4,' nicht gelöscht



</font>'

} else { 
   echo 
'<font color="green">Ordner ',$file4,' gelöscht



</font>'

//Ausgabe ob die 4. Datei gelöscht wurde/existierte oder nicht

if(file_exists($file1)) {
   
$handle=opendir ($file1);
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
while (
false !== ($file readdir ($handle))) {
   echo 
"$file\n";
}
closedir($handle);
} else {
   echo 
'Kein Verzeichniss Vorhanden

'
;
}

if(
file_exists($file2)) { //Hier nen dir Aufruf ob wirklich alles wech ist
   
$handle=opendir ($file2);
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
while (
false !== ($file readdir ($handle))) {
   echo 
"$file\n";
}
closedir($handle);
} else {
   echo 
'Kein Verzeichniss Vorhanden

'
;
}

if(
file_exists($file3)) {
   
$handle=opendir ($file3);
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
while (
false !== ($file readdir ($handle))) {
   echo 
"$file\n";
}
closedir($handle);
} else {
   echo 
'Kein Verzeichniss Vorhanden

'
;
}

if(
file_exists($file4)) {
$handle=opendir ($file4);
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
while (
false !== ($file readdir ($handle))) {
   echo 
"$file\n";
}
closedir($handle);  
} else {
   echo 
'Kein Verzeichniss Vorhanden

'
;
}
?>
Das hab ich mit zusammengewürfelt ist zwar nicht sehr sinnvoll aber trotzdem :P Kann man natürlich alles noch verbessern mit Variablen usw... kann das halt nur noch nicht^^ Brauchte aber die datei einmal um was vom !firmenserver! runterzubekommen was mit ftp dank einer .htacces die nicht wollte unlöschbar war
__________________
Life is Life and life is hard
scooter ist offline  
Alt 13.06.2005, 20:55  
Gast
 
Beiträge: n/a
Standard

Klick mich

Gruß
phpfan
 
Alt 13.06.2005, 20:55  
Gast
 
Beiträge: n/a
Standard

Hmm, unlink hatte ich jetzt auch schon im Verdacht.

Aber was muss ich da eingeben?

unlink("file/". $ordnername);

oder wie?
Normalerweise würde ich mich jetzt hinsetzen und ausprobieren, aber ich muss das Teil so inner halben Stunde fertig haben... Mus man dann nich auch noch was mit CHMOD verstellen?
 
Alt 13.06.2005, 20:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Aber was muss ich da eingeben?
Mensch guckt ihr auch mal ab und zu in das Handbuch ?
 
Alt 13.06.2005, 20:58  
Gast
 
Beiträge: n/a
Standard

Normalerweise würde ich mich jetzt hinsetzen und ausprobieren, aber ich muss das Teil so inner halben Stunde fertig haben...

Zumal ich den Post von phpfan nicht gesehen habe, weil ich da geschrieben habe.
 
Alt 13.06.2005, 21:03  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von CIX88
Mensch guckt ihr auch mal ab und zu in das Handbuch ?
Hä? Handbuch? Was ist das? Ich will nicht lesen, und Bilder gibts da doch auch nicht! Ich will doch nur eine Lösung, für die ich selber nichts tun muss.

Die zwei beliebtesten Ausreden:

Ich bin Anfänger
Ich habe keine Zeit

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] script das html dateien aus einem bestimmten ordner listet PHP Tipps 2004 16 09.05.2009 18:52
Wie Dateien im Ordner auflisten ? fdm PHP Tipps 2008 5 27.07.2008 20:00
Ordner inkl. aller Unterordner und Dateien verschieben? BartTheDevil89 PHP Tipps 2008 6 14.02.2008 08:45
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Ordner fehler? und Dateien zusammenfassen PHP Tipps 2006 4 09.03.2006 10:42
Anzahl der Dateien in einem Ordner zählen PHP Tipps 2006 4 16.01.2006 20:44
[Erledigt] Dateien (Bilder) aus eiem Ordner ausgeben PHP Tipps 2005-2 5 30.12.2005 18:55
Dateien in einem Ordner umbenenen PHP Tipps 2005-2 2 11.08.2005 21:37
Dateien aus beliebigem Ordner packen ?? nsane PHP-Fortgeschrittene 2 10.12.2004 21:42
Dateien aus Ordner andersherum auslesen nsane PHP Tipps 2004-2 1 08.12.2004 17:29
Ordner und Dateien des Webspaces anzeigen lassen PHP Tipps 2004 1 05.11.2004 08:26
Alle Dateien im Ordner anzeigen Sirke PHP Tipps 2004 10 14.09.2004 17:36
WebFTP: php denkt die ordner wären dateien... phpfortgeschrittener PHP Tipps 2004 15 09.08.2004 18:38
ordner und dateien mit php anzeigen...wie? phpfortgeschrittener PHP Tipps 2004 5 04.08.2004 22:13
Alle Dateien aus Ordner + Unterordner auslesen PHP Tipps 2004 1 02.08.2004 16:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
alle dateien und ordner löschen, dateien aus ordner löschen, will die seiten löschen die ich im nett geguckt habe, datei ordner löschen, ab ? dateien dateien in einem ordner löschen, löschen \directory is not empty\, dateien in ordner löschen, alle dateien in einem ordner löschen, alle dateien aus ordner löschen, http://www.php.de/php-tipps-2005-2/24747-dateien-aus-einem-ordner-loeschen.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.