Peter,

file_get_contents($ReindexFile) and file_put_contents($ReindexFile) have a file name, not a file handle as their arguments. They are opening and closing their own file handles, not using your $fp, which, unfortunately, is still open when you try to unlink the file. This is allowed in *nix but not in Windows.

Since you are not using $fp at all, the following patch fixes the problem:

--- Site.Reindex.php    2015/01/30 11:23:30     1.2
+++ Site.Reindex.php    2015/01/31 08:27:47
@@ -14,15 +14,14 @@

 set_time_limit(120);
 $PageIndexTime = 60;
-$fp = @fopen($ReindexFile, "r");
-if (!$fp) { // no .pageindex - start from scratch
+if (! file_exists($ReindexFile)) { // no .pageindex - start from scratch
     echo "DEBUG: A<br />\n";
     $pagelist = $WikiDir->ls();
     sort($pagelist);

Chuck G.


On Thu, 29 Jan 2015 08:38:53 -0600, Peter Bowers <[email protected]> wrote:

On Thu, Jan 29, 2015 at 3:29 PM, ABClf <[email protected]> wrote:

Warning: unlink(wiki.d/.reindex): Permission denied in
D:\xampp3\htdocs\abclf\local\Site.Reindex.php on line 52


I would be grateful for any hints related to this problem (above). I create
the file and run fixperms() on it, but when I try to delete it I get this
permission denied.  My only access to the file is via file_get_contents()
which is supposed to close the filehandles when it is done.

I thought that the problem was something specific to my wamp setup on my
local development platform, but it appears that Gilles is having the same
problem.

I'm pretty sure on my system I had permissions set up pretty permissively...

Any ideas?

-Peter


--
Using Opera's mail client: http://www.opera.com/mail/


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to