Jump to content


This topic is now archived and is closed to further replies.


Newbie: is_dir() & opendir() failure

Recommended Posts

I have a script, (not originally written by me), which runs fine on a Mandrake10 machine but fails on a Ubuntu machine.  Both are running similar versions of apache, mysql amd PHP4.[code]$datadir = "var/lib/mysql/meter";
$olddir = "/var/lib/mysql/meter";
$dt = gmdate("dmY.His", time() );    // == ddmmyyyy.hhmmss
$newdir = "$datadir" .  '.' . $dt;      //  ../meter.ddmmyyyy.hhmmss
$ERR_LEV = error_reporting(0);  // NO warnings!
`sudo mv $olddir $newdir`;      // PHP4: no rename()!
$stat = is_dir($newdir);            // new directory created?
error_reporting($ERR_LEV);      // Warning level reset.

if( false ===  $stat)      // ... (new) directory not created?
  echo "**failure**&error=CANNOT RENAME CURRENT DATA DIRECTORY";
}[/code] and it always fails even though the new directory is visibly there.
I have tried clearing the stat() cache,  reading an existing directory, hard coding the directory string.
None succeed even with opendir();

I suspect it may be a permissions problem but where?  I can find no indication of permission violation in any log file (where [u]is[/u] the php log?). ???

Share this post

Link to post
Share on other sites
I have a problem in that afolder i created inside a folder by dreamweaver is being seen as a file and not a directory, I dont know if that has anything to do with your problem, but have a look to see if it is seeing the tpye correctly.

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.