login  Naam:   Wachtwoord: 
Registreer je!
 Forum

map met inhoud verwijderen... (Opgelost)

Offline Appie_Dijk - 25/05/2009 12:19
Avatar van Appie_DijkLid Hallo iedereen,

ik wil graag een map met inhoud (foto's) verwijderen.
Ja, ik heb al veel gezocht en ook al iets gevonden, het werkt allee niet...

  1. <?php
  2. $dir = "objecten/overigefotos/8765NB28";
  3. function deldir($dir) {
  4. if(is_dir($dir)) {
  5. $handle = opendir($dir);
  6. while(false !== ($file = readdir($handle))) {
  7. if($file != "." && $file != "..") {
  8. if(is_file($dir."/".$file)) {
  9. unlink($dir."/".$file);
  10. } elseif(is_dir($dir."/".$file)) {
  11. deldir($dir."/".$file);
  12. }
  13. }
  14. }
  15. closedir($handle);
  16.  
  17. return rmdir($dir);
  18. } else {
  19. return false;
  20. }
  21. }
  22. ?>


krijg helemaal geen melding en hij verwijderd de map ook neit...
wie kan helpen?

2 antwoorden

Gesponsorde links
Offline Wim - 25/05/2009 12:28
Avatar van Wim Crew algemeen De map gaat niet verwijderd worden als er nog bestanden inzitten. Een minder nette -maar vaak veel efficientere- manier is via PHP.net: shell_exec. Zo kan je (server)commando's uitvoeren, inclusief het verwijderen van een directory. Je kan je script dan zo gebruiken:

  1. shell_exec('rm -rf '.$dir);


LET OP: Als de gebruiker de inhoud van $dir kan wijzigen, kan hij ELK bestand en ELKE map op je server verwijderen! Zorg er dus steeds voor dat je voldoende controles inbouwt!
Offline Appie_Dijk - 25/05/2009 12:38 (laatste wijziging 25/05/2009 12:41)
Avatar van Appie_Dijk Lid wat bedoel je met die laatste zin? de "let op"
waarschijnlijk gewoon dat ik meot uitkijken met waar ik het bestand zet omdat als hij gewijzigd wordt door een 'onbekende' dat ik dat de sjaak ben 

maare thnx, het werkt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s