Skip to content

Instantly share code, notes, and snippets.

@ideesimple
Created December 31, 2010 14:44
Show Gist options
  • Save ideesimple/761061 to your computer and use it in GitHub Desktop.
Save ideesimple/761061 to your computer and use it in GitHub Desktop.
moulinette pour renommer des dossiers ou fichiers
$path=$modx->getOption('base_path').'assets/templates/nomDossier';
$NomArtistePourPagetitle=array();
$dir=array();
$filesTT = scandir($path);
foreach($filesTT as $fileee) {
global $NomArtistePourPagetitle;
if(is_dir("$path/$fileee") && $fileee !="." && $fileee !=".." ) {
$NomArtistePourPagetitle[]=trim(ucwords($fileee));
$memofile=strtr($fileee,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
$memofile=str_replace(" ","_",$memofile);
$memofile=str_replace("Œ","OE",$memofile);
$memofile=str_replace("œ","oe",$memofile);
$memofile=str_replace("ç“","c",$memofile);
$memofile=str_replace("'","-",$memofile);
$memofile=str_replace("&","-",$memofile);
$memofile=str_replace("+","",$memofile);
// rename($path."/".$fileee,$path."/".$memofile);
// echo $memofile;
$dirs[] = $memofile;
}
}
echo var_dump($dirs);
return;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment