Bonjour, je dois transférer mes fichiers php chez un hébergeur utilisant l'extension .php5.
Quelqu'un aurais un script qui change les extensions dans le repertoire et sous répertoire automatiquement.
Merci de votre aide.
<?php
/*
Repertoire + sous-repertoire(s)
Ne fonctionne que sous nux
Pour les includes voir fonction "chercher/remplacer dans un dossier" (kdevelop,quanta,...)
*/
define('ANCIEN','php');
define('NOUVEAU','php5');
$chemin=$_SERVER['DOCUMENT_ROOT'].'/onco';
change_toussa($chemin);
echo 'fini';
function change_toussa($chemin) {
if (!($dp = @opendir($chemin))) { die('mauvais chemin ou chmod'); }
//s'occupe deja de la racine du répertoire
cmd($chemin.'/');
while (false!==($rep = readdir($dp))) {
if ($rep != '.' && $rep != '..') {
if (is_dir($chemin.'/'.$rep)) {
cmd($chemin.'/'.$rep.'/');
change_toussa($chemin.'/'.$rep);
}
}
}
}
function cmd($ici) {
$cmd_shell='for i in '.$ici.'*.'.ANCIEN.'; do mv "$i" "${i/.'.ANCIEN.'}".'.NOUVEAU.'; done';
exec($cmd_shell);
}
?>