Kde delam chybu? (chmod)

Mam upload souboru na web ale de mi o to ze kdyz to tam poslu tak to ma nastavenej chmod 644 a tak jsem to upravil aby to tam dalo prava ktera potrebuju. Mam tehle zrojak a v chmodu nastavene 777 ale kdyz dam upload tak mi tam porad nastavuje tyto prava 411 kde delam chybu?

<?
for($i=0;$i<sizeof($userfile);$i++)
{
if(!$userfile_size[$i])
continue;

$UPLOAD = fopen( $userfile[$i], "r" );
$contents = fread( $UPLOAD,$userfile_size[$i]);
fclose( $UPLOAD );
$SAVEFILE = fopen("download//".$userfile_name[$i], "wb" );


fwrite( $SAVEFILE, $contents,$userfile_size[$i] );
chmod ("download//".$userfile_name[$i], "0777" );
fclose( $SAVEFILE );
}
echo "Soubor byl uspěšně aktualizován :o)";
?>
chmod ("download//".$userfile_name[$i], "0777" );
zkus to takhle:
chmod ("download/".$userfile_name[$i], 0777 );
Dvojité lomítko se používá jednoduché lomítko. Toto (dvojité lomítko) se používá pouze při zpětném lomítku, kde první funguje jako ESCAPE character. S touo úpravou by to mělo snad fungovat...
PS: proč používáš 0777. Nechci nic říkat, ale je to lehce nebezpečný. Tady to používat nemusíš. Tady(na webzdarma) stačí 0755, aby mohly skripty zapisovat.
Dikes tak to byla pekna blbustka :o)) jo funguje to presne jako ma jeste jednou diky :o)