1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <?php
define('BASE', 'telechargements/');
$i=0;
$arrayListe = array();
function renommerFichier($repertoire, $nomFichier) {
$nouvNom = ereg_replace('[éèë]', 'e', $nomFichier);
$nouvNom = ereg_replace('[àä]', 'a', $nouvNom);
$nouvNom = ereg_replace('[ùü]', 'u', $nouvNom);
$nouvNom = ereg_replace('[ ]', '-', $nouvNom);
chmod($repertoire, 0777);
chmod($repertoire.$nomFichier, 0777);
rename($repertoire . $nomFichier, $repertoire . $nouvNom);
}
function parcourirArborescence($repertoire) {
if (!ereg('/$', $repertoire)) {
$repertoire .= '/';
}
if (@ $dh = opendir($repertoire)) {
while (($fichier = readdir($dh)) != FALSE) {
if ($fichier == '.') {
continue; // Skip it
}
if ($fichier == '..') {
continue; // Skip it
}
if (is_dir($repertoire . $fichier)) {
parcourirArborescence($repertoire . $fichier); // Récursivité
} elseif (ereg('[éèëàäùü ]', $fichier)) {
renommerFichier($repertoire, $fichier);
}
$arrayListe[$i][0] = $repertoire;
$arrayListe[$i][1] = $fichier;
$i++;
}
@ closedir($dh);
}
echo '{"jsonListeReturn":'.json_encode($arrayListe).'}';
}
parcourirArborescence(BASE);
?> |
Partager