login  Naam:   Wachtwoord: 
Registreer je!
 Forum

unlink() probleem

Offline killerwhale6 - 05/11/2006 15:54 (laatste wijziging 05/11/2006 15:56)
Avatar van killerwhale6Nieuw lid hoi,

Ik heb een scriptje om een folder te verwijderen via rmdir().
Dit lukt als er geen bestanden in de folder staan.

Als er wel bestanden instaan moeten deze dus eerst verwijderd worden, en pas dan kan de folder zelf weg. Het probleem hierbij is dat de bestanden wel verwijderd worden, maar dat ik dan op een blanco pagina beland, en dat de folder niet verwijderd is. Als ik herlaad dan komt alles terug op het scherm en is ook de folder verwijderd.

hier het script: http://www.plaatscode.be/3046/

Wat doe ik fout?

mvgr

Matt

2 antwoorden

Gesponsorde links
Offline arian - 05/11/2006 17:17 (laatste wijziging 05/11/2006 17:18)
Avatar van arian HTML interesse probeer eens iets met

  1. <?php
  2. function removeDir($path) {
  3. // Add trailing slash to $path if one is not there
  4. if (substr($path, -1, 1) != "/") {
  5. $path .= "/";
  6. }
  7. foreach (glob($path . "*") as $file) {
  8. if (is_file($file) === TRUE) {
  9. // Remove each file in this Directory
  10. unlink($file);
  11. echo "Removed File: " . $file . "<br>";
  12. }
  13. else if (is_dir($file) === TRUE) {
  14. // If this Directory contains a Subdirectory, run this Function on it
  15. removeDir($file);
  16. }
  17. }
  18. // Remove Directory once Files have been removed (If Exists)
  19. if (is_dir($path) === TRUE) {
  20. rmdir($path);
  21. echo "<br>Removed Directory: " . $path . "<br><br>";
  22. }
  23. }
  24. ?>


dus iets met glob() dat dus in een loopje zetten zodat hij alle bestanden verwijderd. En op het laatste de map verwijderen.

ps. kon je gewoon vinden bij http://nl3.php.net/manual/nl/function.rmdir.php tussen de reacties
Offline killerwhale6 - 05/11/2006 18:44
Avatar van killerwhale6 Nieuw lid ok merci
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s