il codice completo è:

Codice PHP:
<?php
//upload directory.
//change to fit your need eg. files, upload .... etc.
$upload_dir "upload/";
//number of files to upload.
$num_files 5;
//the file size in bytes.
$size_bytes =5120000//5120000 bytes = 5000KB.
//Extensions you want files uploaded limited to.
$limitedext = array(".gif",".jpg",".psd",".psp",".jpeg",".png",".txt",".nfo",".doc",".rtf",".dmg",".zip",".rar",".bmp",".gz");


   
//check if the directory exists or not.
   
if (!is_dir("$upload_dir")) {
      die (
"Error: The directory [b]($upload_dir)[/b] doesn't exist");
   }
   
//check if the directory is writable.
   
if (!is_writeable("$upload_dir")){
      die (
"Error: The directory [b]($upload_dir)[/b] is NOT writable, Please CHMOD (777)");
   }


//if the form has been submitted, then do the upload process
//infact, if you clicked on (Upload Now!) button.
if (isset($_POST['upload_form'])){

       echo 
"<h3>Upload results:</h3>";

       
//do a loop for uploading files based on ($num_files) number of files.
       
for ($i 1$i <= $num_files$i++) {

           
//define variables to hold the values.
           
$new_file $_FILES['file'.$i];
           
$file_name $new_file['name'];
           
//to remove spaces from file name we have to replace it with "_".
           
$file_name str_replace(' ''_'$file_name);
           
$file_tmp $new_file['tmp_name'];
           
$file_size $new_file['size'];

           
#-----------------------------------------------------------#
           # this code will check if the files was selected or not.    #
           #-----------------------------------------------------------#

           
if (!is_uploaded_file($file_tmp)) {
              
//print error message and file number.
              
echo "File $i: Not selected.
"
;
           }else{
                 
#-----------------------------------------------------------#
                 # this code will check file extension                       #
                 #-----------------------------------------------------------#

                 
$ext strrchr($file_name,'.');
                 if (!
in_array(strtolower($ext),$limitedext)) {
                    echo 
"File $i: ($file_name) Wrong file extension. 
"
;
                 }else{
                       
#-----------------------------------------------------------#
                       # this code will check file size is correct                 #
                       #-----------------------------------------------------------#

                       
if ($file_size $size_bytes){
                           echo 
"File $i: ($file_name) Faild to upload. File must be [b]"$size_bytes 1024 ."[/b] KB. 
"
;
                       }else{
                             
#-----------------------------------------------------------#
                             # this code check if file is Already EXISTS.                #
                             #-----------------------------------------------------------#

                             
if(file_exists($upload_dir.$file_name)){
                                 echo 
"File $i: ($file_name) already exists.
"
;
                             }else{
                                   
#-----------------------------------------------------------#
                                   # this function will upload the files.  :) ;) cool          #
                                   #-----------------------------------------------------------#
                                   
if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                   
#-----------------------------------------------------------#
                                   # this function will upload the files.  [img]images/smilies/smile.gif[/img] ;) cool          #
                                   #-----------------------------------------------------------#
                                   
if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                       echo 
"File $i: [url='http://webhost.webarrivo.com/upload/$file_name']$file_name[/url] è stato uppato correttamente.
"
;
echo 
"<table class='boot' valign=\"top\" style=\"border: 0px none ; background-color:#3399FF; background-image:url('boot.gif'); height:6\"> [img]http://webhost.webarrivo.com/upload/$file_name[/img] 
"
;
list(
$width$height$type$attr) = getimagesize("http://webhost.webarrivo.com/upload/$file_name");

                                   }else{
                                        echo 
"File $i: upload fallito.
"
;
                                   }
#end of (move_uploaded_file).

                             
}#end of (file_exists).

                       
}#end of (file_size).

                 
}#end of (limitedext).

           
}#end of (!is_uploaded_file).

       
}#end of (for loop).
       # print back button.
       
echo "»[url="$_SERVER[PHP_SELF]\"]back[/url]";
                                   }else{
                                        echo 
"File $i: upload fallito.
"
;
                                   }
#end of (move_uploaded_file).

                             
}#end of (file_exists).

                       
}#end of (file_size).

                 
}#end of (limitedext).

           
}#end of (!is_uploaded_file).

       
}#end of (for loop).
       # print back button.
       
echo "»<a href=\"$_SERVER[PHP_SELF]\">back</a>";////////////////////////////////////////////////////////////////////////////////
//else if the form didn't submitted then show it.
}else{
    echo 
" <h3>Seleziona il file da uppare.</h3>
           Grandezza massima = "
$size_bytes 1024 ." KB";
    echo 
" <form method=\"post\" action=\"$_SERVER[PHP_SELF]\" enctype=\"multipart/form-data\">";
           
// show the file input field based on($num_files).
           
for ($i 1$i <= $num_files$i++) {
               echo 
"File $i: <input type=\"file\" name=\"file"$i ."\">
"
;
           }
    echo 
" <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$size_bytes\">
           <input type=\"submit\" name=\"upload_form\" value=\"Upload Now!\">
           </form>"
;
}

//print copyright ;-)



echo"<p align=\"left\">
L'hosting ospita correttamente</p>"
;$dir "upload/"//La barra in fondo lasciala.
foreach (glob($dir "*.*") as $filename)
{
$count++;
}
if (
$count == 0) {
echo 
"Non c'è nessun file nella cartella: " $dir;
} else {
echo 
$count;
}



echo
"<p align=\"right\">
Script by maaking and Askancy</p>"
;
?>
Come vedi il form è dentro alla pagina e come faccio a caricare il file se mi dà pagina bianca?