login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Map verwijderen (Opgelost)

Offline Ultimatum - 03/05/2007 19:53
Avatar van UltimatumPHP expert Ik probeer een map te verwijderen dmv onderstaande code:
  1. <?php
  2. unlink('books/image/'. categoryName($_GET['id']));
  3. ?>


Maar ik krijg onderstaande foutmelding:
Citaat:
Warning: unlink(books/image/Test) [function.unlink]: Permission denied in D:programsxampphtdocscussleradminpagesafbeeldingen.php on line 238


Ik heb de map al chmod 0755 gegeven maar het lukt niet helemaal. Het is wel met mkdir(); aangemaakt en het is een server op windows dus eigelijk hoeft chmod niet maar het verwijderen lukt nog niet helemaal..

4 antwoorden

Gesponsorde links
Offline Stijn - 03/05/2007 19:56
Avatar van Stijn PHP expert een map verwijder je niet met unlink. Unlink is voor bestanden PHP.net: rmdir is voor het verwijderen van mappen. rmdir werkt enkel wanneer de map leeg is!
Offline Ultimatum - 03/05/2007 20:01
Avatar van Ultimatum PHP expert Ow ja, mijn bericht was niet volledig 

k heb rmdir ook gebruikt, maar dan krijg ik met een lege map dezelfde fout
Offline Wim - 03/05/2007 20:16
Avatar van Wim Crew algemeen wat je ook kan proberen is dit:
  1. <?php
  2. $map = 'books/image/'. categoryName($_GET['id']);
  3. shell_exec('rm -rf '.$map);
  4. ?>
Offline Ultimatum - 03/05/2007 20:51 (laatste wijziging 04/05/2007 07:10)
Avatar van Ultimatum PHP expert Nee, dat werkt ook niet. Ik heb ook het gehele path geprobeerd maar dat werkt ook niet. Is er geen makkelijkere manier?

Edit: opgelost, gebruik nu deze functie:
  1. <?php
  2. function delete_directory($dirname) {
  3. if (is_dir($dirname))
  4. $dir_handle = opendir($dirname);
  5. if (!$dir_handle)
  6. return false;
  7. while($file = readdir($dir_handle)) {
  8. if ($file != "." && $file != "..") {
  9. if (!is_dir($dirname."/".$file))
  10. unlink($dirname."/".$file);
  11. else
  12. delete_directory($dirname.'/'.$file);
  13. }
  14. }
  15. closedir($dir_handle);
  16. rmdir($dirname);
  17. return true;
  18. }
  19. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s