dallo stesso script io ho adattato questo, buono studio:

Codice PHP:
<?php
echo"<body text=\"#000000\" link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">";
//change to fit your need eg. files, upload .... etc.
$upload_dir "images/";
//number of files to upload.
$num_files 5;
//the file size in bytes.
$size_bytes =52428800//51200 bytes = 50KB.
//Extensions you want files uploaded limited to.
$limitedext = array(".gif",".jpg",".jpeg",".png",".txt",".nfo",".doc",".rtf",".htm",".dmg",".zip",".rar",".gz",".exe",".rar",".zip");


   
//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) Mi dispiace l'estensione nn è supportata. 
"
;
                 }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)){
                                  
//$file_name assegnato dai dati del form...                                 
                                   //$file_name e' img.jpg
                                
list($nome,$type) = explode('.',$file_name);
                                 
$file_name $nome.uniqid().'.'.$type;
                              if (
move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                       echo 
"<font color=\"#FF0000\">File $i: ($file_name) Uploaded.
</font>"
;
                                       echo
"
"
;
                                       echo
"<a href=\"http://www.oplayers.net/public/upload/images/$file_name\"><img src=\"http://www.oplayers.net/public/upload/images/$file_name\" width=\"119\" height=\"119\" border=\"2\"></a>";
                                       echo
"

"
;
                                       echo 
"link html: <input name=\"textfield\" value=\"&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;\" size=\"100\">";
                                       echo
"
"
;
                                       echo
"link diretto:<input name=\"textfield\" value=\"http://www.oplayers.net/public/upload/images/$file_name\" size=\"100\">";
                                       echo
"
"
;
                                       echo
"Thumbnail:<input name=\"textfield\" type=\"text\" value=\"&lt;a href=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot; width=&quot;119&quot; height=&quot;119&quot; border=&quot;2&quot;&gt;&lt;/a&gt;\" size=\"100\">

"
;
                                       }
                             }else{
                                   
#-----------------------------------------------------------#
                                   # this function will upload the files.  :) ;) cool          #
                                   #-----------------------------------------------------------#
                                   
if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                       echo 
"<font color=\"#FF0000\">File $i: ($file_name) Uploaded.
</font>"
;
                                       echo
"
"
;
                                       echo
"<a href=\"http://www.oplayers.net/public/upload/images/$file_name\"><img src=\"http://www.oplayers.net/public/upload/images/$file_name\" width=\"119\" height=\"119\" border=\"2\"></a>";
                                       echo
"

"
;
                                       echo 
"link html: <input name=\"textfield\" value=\"&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;\" size=\"100\">";
                                       echo
"
"
;
                                       echo
"link diretto:<input name=\"textfield\" value=\"http://www.oplayers.net/public/upload/images/$file_name\" size=\"100\">";
                                       echo
"
"
;
                                       echo
"Thumbnail:<input name=\"textfield\" type=\"text\" value=\"&lt;a href=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot; width=&quot;119&quot; height=&quot;119&quot; border=&quot;2&quot;&gt;&lt;/a&gt;\" size=\"100\">

"
;
                                                                          }else{
                                        echo 
"File $i: Faild to upload.
"
;
                                   }
#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"
"
;
       
       echo
"
"
;
       echo 
"»<a href=\"$_SERVER[PHP_SELF]\">back</a>";
////////////////////////////////////////////////////////////////////////////////
//else if the form didn't submitted then show it.
}else{
    echo 
" <h3>Scegli il file da caricare.</h3>
           Max file size = "
$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"<noscript><img src=\"$i\"></noscript>";
echo

 Il file è raggiungibile a [url]www.oplayers.net/public/upload/images/tuofile.estensione[/url]"
;
?>