purtroppo devo stravolgere quasi completamente lo script.
Mi spiego.
Ho un file.exe nella dir principale "DOC" e devo copiarlo all'interno di "n" cartelle.
All'interno di queste cartelle è già presente un file.exe.
Praticamente, devo rinominare il file.exe in file_13082010.exe, in tutte le cartelle, dopodichè, copiare il file.exe aggiornato all'ultima versione.
Purtroppo mi sono impantanato con questo script:
Codice PHP:
$path = "DOC/";
$fileDaCopiare = "bag.exe";
$fileDaLeggere = "host1.txt";
if (is_dir($path)){
if (file_exists($path.$fileDaCopiare)){//verifico se host1.txt esiste nella directory principale
$var=fopen($path.$fileDaLeggere,"a+");//apro file in lettura/scrittura //r=?
$var2=file($path.$fileDaLeggere);//estraggo l'array dal file .txt
$leggi=fread($var,filesize($path.$fileDaLeggere));//leggo il contenuto del file
$sss=nl2br($leggi);//inserisco il tag HTML di 'a capo' prima di tutti i caratteri di 'a capo' della stringa
fclose($var);//chiudo il file in lettura/scrittura
$i=count($var2);//conto gli elementi nell'array
for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
if(file_exists($path.trim($var2[$a])."/".$fileDaCopiare))
{
$doveCercare = explode(".",$fileDaCopiare);
echo $doveCercare[0] . " - " . $doveCercare[1]. "\n";
$fileDaSostituire = $doveCercare[0] . "_" . date('d') . date('m') . date('Y') . "." . $doveCercare[1];
if(rename($path.$fileDaCopiare,$path.trim($var2[$a])."/".$fileDaSostituire)){
echo "$file in $var2[$a] rinominato ...
\n";
}
else{
echo "Non è stato possibile rinominare $file";
}
/*if (copy($path.$fileDaCopiare, $path.trim($var2[$a])."/".$fileDaCopiare)) {
echo "Copia di $file in $var2[$a] riuscita ...
\n";
}
else{
echo "Copia di $file non riuscita ...
\n";
}*/
}
else{
echo "Non presente nessun " . $fileDaCopiare;
}
}//fine ciclo for
}
else{
echo "Non è presente nessun file da copiare con questo nome ";
}
}
else{
echo "La directory selezionata non esiste!";
}
Capisco che, dovrebbe prima rinominare tutti i file che trova nelle cartelle e solo dopo fare la copia del nuovo file, ma....come faccio?
Devo utilizzare due cicli for?
Aiutatemi per favore 
Grazie mille e buona giornata.