Saluti a tutti, ho la necessità di uno script che mi crei, all'interno della directory "pdf" (settata come permessi su 777) prima una directory con l'anno (es. 2009) e poi le directory dei mesi (es. 01, 02, ecc).

Uso il seguente codice (modificato per motivi di test) che mi crea correttamente la prima directory (2009) dentro la directory pdf, ma poi non mi crea la directory "01" al suo interno...

ecco il codice:

Codice PHP:
<?php

function handleError() {
    
trigger_error('MY ERROR');

    
/** usage sample
        @handleError();
        echo $php_errormsg;
    */
}

// detect slash/backslash nomenclature dirname
print "
"
.$path dirname__FILE__ )."/pdf";
print 
"
"
;
$slash '/';

(
stristr$path$slash )) ? '' $slash '\\';
define'BASE_DIR'$path $slash );

$folder  "2009";               // folder name
$dirPath BASE_DIR $folder;   // folder path

// print results
echo $slash;
echo 
'<hr>';

$rs = @mkdir$dirPath);
chmod$dirPath0777 );
@
handleError();
if( 
$rs )
{

    
// print success information
    
echo 'was done!';
    echo 
'
folder: [url="' 
$folder '"]' $folder '[/url]';
    echo 
'
dirPath: ' 
$dirPath;

}else{
  
    
// print error information
    
echo 'an error was occurred. Attempting create folder';
    echo 
'
dirPath: ' 
$dirPath;
    echo 
'
php_errormsg: ' 
$php_errormsg;

}

print 
"
"
.$path dirname__FILE__ )."/pdf/2009";
print 
"
"
;
$slash '/';

(
stristr$path$slash )) ? '' $slash '\\';
define'BASE_DIR'$path $slash );

$folder  "01";               // folder name
$dirPath BASE_DIR ."2009/"$folder;   // folder path

// print results
echo $slash;
echo 
'<hr>';

$rs = @mkdir$dirPath);
chmod$dirPath0777 );
@
handleError();
if( 
$rs )
{

    
// print success information
    
echo 'was done!';
    echo 
'
folder: [url="' 
$folder '"]' $folder '[/url]';
    echo 
'
dirPath: ' 
$dirPath;

}else{
  
    
// print error information
    
echo 'an error was occurred. Attempting create folder';
    echo 
'
dirPath: ' 
$dirPath;
    echo 
'
php_errormsg: ' 
$php_errormsg;

}

?>
grazie in anticipo per l'aiuto!