|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-09-21 07:33 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 12 22:00:01 2025 UTC |
It seems like closedir is not correctly closing a directory handle. rmdir will fail if you try it after calling opendir and closedir. rmdir works fine if you don't call opendir / closedir. The problem does not occur in 4.0 or 4.0 pl 2. <? // Run this script twice. The first time you run it, // you'll get a failure // that RmDir failed (Permission denied). Run it the // second time and you // can successfully remove the directory. It seems like // closedir might // not be closing the directory. $dummyDir = "test"; if (!is_dir($dummyDir)) { mkdir($dummyDir, 0777); $handle = opendir($dummyDir); closedir($handle); } rmdir($dummyDir); ?>