Jump to content

Archived

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

fopetesl

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.