come avrete capito dal titolo ho questo script che mi apre una directrory e mi scrive il file l'unica cosa che non capisco è perchè invece di scrivermi il file nella directory specificata me la scrive in querlla principale dove sbaglio?


Codice PHP:
 $dir="upload/".$riga['type'];

$dh=opendir($dir);
if (
is_dir($dir)) {
   if (
$dh opendir($dir)) {
      while ((
$file readdir($dh)) !== false) {



          
$nomefile=$titolo.".html";

$totbytescritti=0;
$idfile=fopen($nomefile,"w+");
if(!
$idfile) die("il file $nomefile non è stato aperto
"
);
$stringadati="<h1> ".$titolo." </h1>,
                <div>Autore "
.$user." </div>,
                <div>

 "
.$news." </p>,
                

 "
.$pie.

,
                

 "
.$counter." </p></div>,
                <div>

 "
.$comment." </p></div>,
                <div>Data "
.$day." </div>";
$news=explode(",",$stringadati);
while(list(
$chiave,$valore)=each($news))
{
$bytescritti=fwrite($idfile,$valore);
$totbytescritti+=$bytescritti;
}
fclose($idfile);



        }
       
closedir($dh);
    }
}



//prova per stampare il percorso che è ok
echo $dir."/".$nomefile

sapete darmi una mano?