Codice PHP:
<?php
error_reporting(E_ALL);
define( 'ROOT_PATH' , dirname( __FILE__ ) );
define( "DS" , DIRECTORY_SEPARATOR );
function read_dir($dir , $file) {
$array = array();
$d = dir($dir);
while (false !== ($entry = $d->read()))
{
if($entry!='.' && $entry!='..')
{
$entry = $dir.DS.$entry;
if(is_dir($entry))
{
print $entry . '
';
if ( file_exists( $a=$entry . DS . "$file" . '.php'))
{
print '1'.$a;
return $a;
}
$array = array_merge($entry, read_dir($entry , $file));
}
}
}
$d->close();
}
require_once read_dir(ROOT_PATH , 'skin_func' );
?>
ovviamente ho testato con "print '1'.$a;" per vedere se trovava il file, e lo trova... però non mi permette di includerlo. Permette solo di includerlo quando il file sta nella directory principale...