login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gehele map in 1x verwijderen (Opgelost)

Offline vanw - 14/04/2007 20:39
Avatar van vanwPHP interesse Hoi,

Ik zit met een probleem, Ik wil een hele map met inhoud verwijderen.

Is dat mogelijk?

Voor ieder lid wordt een apparte map aangemaakt om foto's er in te zetten. Maar zodra dit lid zich wil verwijderen moet alles gedelete worden.

Is dat mogelijk ik had deze code:
exec("cd /pics/001/; rm 1738918642/");

1738918642 is de map deze moet verwijdert worden.

Daarin staat nog een map: klein en daar ook weer allemaal foto's in.

Kan iemand mij hierbij helpen ?

9 antwoorden

Gesponsorde links
Offline Ibrahim - 14/04/2007 20:55
Avatar van Ibrahim PHP expert bekijk de scriptlib, stijn1989 heeft volgens mij zo'n functie gemaakt
Offline vanw - 14/04/2007 21:02
Avatar van vanw PHP interesse Hoi,

Ik heb even gekeken maar dat is alleen om de grote te berekenen.

Niet om te verwijderen helaas.

Je hebt wel rmdir() maar daar is het probleem dat hij alleen lege mappen kan verwijderen en de inhoud niet.
Offline tbk - 14/04/2007 21:09 (laatste wijziging 14/04/2007 21:10)
Avatar van tbk PHP beginner je maakt gebruik van de functie unlink(), met een while lus verwijder je elk bestand uit diie map, uiteindelijk verwijder je ook de map.

  1. if ($handle = opendir($dir)) {
  2. while (false !== ($file = readdir($handle))) {
  3. unlink($dir."/".$file);
  4. }
  5. }
  6. closedir($handle);
  7. }
  8. rmdir($dir);

zoiets denk ik
Offline delta_004 - 14/04/2007 21:10
Avatar van delta_004 Onbekend php.net/unlink

Kijk bij de coments daar staat een hele mooie veilige snelle functie;)
Offline vanw - 14/04/2007 21:49
Avatar van vanw PHP interesse Hoi,

Ik heb 1 script toe gepast maar er werdt 1 bestand verwijdert en de rest bleef staan.

Dus dat is het ook niet helaas 
Offline delta_004 - 14/04/2007 21:53
Avatar van delta_004 Onbekend chmod het;)
Offline vanw - 14/04/2007 21:58
Avatar van vanw PHP interesse Dat is uiteraard gebeurt,
Offline Ibrahim - 14/04/2007 22:14
Avatar van Ibrahim PHP expert als je commando's kunt uitvoeren (exec ofzo) en je zit op een UNIX systeem, dan kun je deze commando gebruiken

  1. rm -R de_dir


tip gekregen van Fenrir
Offline vanw - 14/04/2007 22:19
Avatar van vanw PHP interesse Thnx 

Hij werkt nu super, Zonder moeilijk gedoe! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s