forked from Wavyzz/dolibarr
Ajout fonction create_exdir pour crer des rpertoires rcursivement
This commit is contained in:
@@ -1378,4 +1378,34 @@ function get_exdir($num)
|
||||
return substr($num, 0,1).'/'.substr($num, 1,1).'/'.substr($num, 2,1).'/';
|
||||
}
|
||||
|
||||
/*
|
||||
* Cr<43>ation de r<>pertoire recursive
|
||||
*
|
||||
*/
|
||||
function create_exdir($dir)
|
||||
{
|
||||
$ccdir = '';
|
||||
|
||||
$cdir = explode("/",substr($dir,1));
|
||||
|
||||
for ($i = 0 ; $i < sizeof($cdir) ; $i++)
|
||||
{
|
||||
$ccdir .= "/".$cdir[$i];
|
||||
|
||||
if (! file_exists($ccdir))
|
||||
{
|
||||
umask(0);
|
||||
if (! @mkdir($ccdir, 0755))
|
||||
{
|
||||
dolibarr_syslog("create_exdir Erreur: Le r<EFBFBD>pertoire '$ccdir' n'existe pas et Dolibarr n'a pu le cr<EFBFBD>er.");
|
||||
}
|
||||
else
|
||||
{
|
||||
dolibarr_syslog("create_exdir Le r<EFBFBD>pertoire '$ccdir' created");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user