Autore: Fabio Di Matteo
Ultima revisione: 27/01/2012
Puo' essere utile in certe occasioni avere a disposizione uno script per rinominare dei file. Lo script in questione taglia prima una parte del nome del file ( ShowThread.aspx?idconfig=510&idforum=10870& ) e poi in un secondo passaggio rimuove anche il carattere '=' .
rename.php
<?php $dir = '.'; $files = scandir($dir); //Assicurarsi che nella directory ci staino solo i file da rinominare e lo script //perchè tutti i file della directory verranno rinominati for ($i=2; $i<=count($files); $i++) { //Rimuovo il grosso la stringa "ShowThread.aspx?idconfig=510&idforum=10870&" $newname= str_replace('ShowThread.aspx?idconfig=510&idforum=10870&', '', $files[$i]); //Sostituisco il carattere = con - $newname= str_replace('=', '-', $newname); //Rinomino i file tranne "rename.php" if ($files[$i]!='rename.php') rename($files[$i], $newname.'.html'); } //Mostro il risultato system('ls'); // avviare con "php5 -f rename.php" ?>
Il codice puo' essere avviato con :
php5 -f rename.php