Rinominare un file in base ad un altro nome
Buonasera,
necessito di rinominare un file con una determinata estensione in base ad un altro file sempre con determinata estensione.
Purtroppo non mi vengono idee attualmente su come fare così chiedo aiuto a voi postando un esempio pratico:
/alda
- economia.doc
- random06568.swf
- lello.png
/alba
- diritto.doc
- fileSTERANO+057e3x9e5.swf
- aniello.png
Ora ho bisogno che PHP rinomini il file swf in modo che abbia il nome del file doc. In sintesi dopo che PHP agisce sui file dovrei avere una cosa del genere:
/alda
- economia.doc
- economia.swf
- lello.png
/alba
- diritto.doc
- diritto.swf
- aniello.png
Il codice attualmente in uso (e che non funziona ovviamente) è il seguente:
Codice PHP:
$g = glob("*/*.doc");
foreach($g as $a){
$b = dirname($a)."/".basename($a,".doc");
$c = $b.".swf";
rename(dirname($a)."/*.swf",$c);
}