Codice PHP:
<?php

// Upload file con user e pass
//-------------------------------

if (isset($_POST['username']))
    
$username $_POST['username'];
else
    
$username "";
if (isset(
$_POST['password']))
    
$password $_POST['password'];
else
    
$password "";
if (isset(
$_POST['file']))
    
$file $_POST['file'];
else
    
$file "";

$passwordOkay 0;

if (isset(
$_POST['send'])) {
    
$okay checkUsernamePassword("/password.txt",$username,$password);
    if(
$okay) {
        
$passwordOkay 1;
        
$TMPDIR "/uploads";
        
$filename $HTTP_POST_FILES['myfile']['tmp_name'];
        
$realname $HTTP_POST_FILES['myfile']['name'];        
        if (
is_uploaded_file($filename)) {
            
$date fDate();
            
$time fTime();
            
$newname = ($realname "-" $date "-" $time);            
            
move_uploaded_file($filename,("/uploads//".$newname));
            
appendToFile("uploads//uploads.txt"$date " " $time " " $username " " $realname);            
            echo(
"Grazie, il tuo file è caricato sul server. Clicca [url='files.php']qui[/url] per vedere la lista dei file caricati.");
        }    
    }
    else
        echo(
"Username e/o password non corretti."); 
}


$phpself $_SERVER['PHP_SELF'];


if(!isset(
$_POST['send']) || $passwordOkay == 0) {
    echo(
"<h2>Benvenuto alla pagina di upload</h2>");
    echo(
"Per favore completa il form per inviare il file.

"
);
    echo(
"<form enctype='multipart/form-data' action='$phpself' method='post'>");
    echo(
"<input type='hidden' name='MAX_FILE_SIZE' value='100000'>");
    echo(
"Username: <input type='text' name='username' value='$username'>
"
);
    echo(
"Password: <input type='password' name='password' value='$password'>
"
);
    echo(
"Document File: <input name='myfile' type='file' value='$file'>

"
);
    echo(
"<input type='submit' value='Submit the Document' name='send'>");
    echo(
"</form>");
}

function 
fDate() {
    
$date getdate();
    
$monthText $date["month"];
    
$year $date["year"];
    
$mday $date["mday"];
    return 
$mday "-" $monthText "-" $year;
}
    
function 
fTime() {
    
$time localtime();
    return 
$time[2] . "-" $time[1] . "-" $time[0];
}

function 
appendToFile($file,$data) {
    
$out fopen($file,"a");
    
fputs($out,$data."\n");
    
fclose($out);
}

function 
checkUsernamePassword($file,$username,$password) {
    
$found=0;
    
$in fopen($file,"r");
    
$line fgets($in,4096);
    while(!
feof($in) && !$found) {
        
$splitLine explode (" "$line);
        
$splitLine[1] = substr($splitLine[1],0,strlen($splitLine[1])-2);
        if(
$splitLine[0] == $username && $splitLine[1] == $password)
            
$found=1;
        
$line fgets($in,4096);    
    }
    
fclose($in);
return 
$found;
}
?>
Allora.. questo script mi faceva "un tempo" l'upload di un qualsiasi file sul server semplicemente inserendo username e password (contenuti nel file password.txt), ora però con PHP5 non mi funge più lo script. Dove ho sbagliato???? Grazie