Salve a tutti,
ho questo script di upload in un database:
Codice PHP:
      //controllo che il file esista
      
if (file_exists($_FILES["upfile"]["tmp_name"]))
      {
        
//lettura file
        
$handle=fopen($_FILES["upfile"]["tmp_name"], "rb");
        
$data addslashes(fread($handle$_FILES["upfile"]["size"]));
        
//inserimento file
        
insertData($data,$_POST['prodotto'],$_POST['tipo'],$_FILES["upfile"]["name"],
                   
$_FILES["upfile"]["size"],$_FILES["upfile"]["type"]);
        
fclose($handle);
        
clearstatcache();
        
$MessageUp="Il file è stato inserito con successo";
      }
      else
        
$MessageUp="Il file selezionato non esiste"
ma quando "uppo" file che sono diversi da immagini non me le carica nel database perchè il risultato del primo else viene false(e il $messageUP="il file selezionato non esiste"), come mai?

p.s.
ovviamente prima c'è un form che invia il file con un <input type="file" name="upfile"> e la funzione insertData non è altro che un insert all'interno del database.

il codice del form è il seguente:
codice:
            <form name="inviafile" method="post"  action="addFile.php" enctype="multipart/form-data">
             <input type="hidden" name="MAX_FILE_SIZE" value="100000">
             <table bgcolor="#FF9900" Border="0" cellpadding="5" cellspacing="2" class="tabella" width="90%">
               <tr>
                 <th colspan="2">
                   <center>Informazioni File</center>
                 </th>
               </tr>
               <tr bgcolor="#FFFFFF">
                 <td width="25%">
                   Prodotto :
                 </td>
                 <td >
                   
                   <select name="prodotto">
                     <option value="-1"> - Seleziona prodotto - </option>
                    <?
                     foreach($prodotti as $p)
                     {
                       echo '<option value='.$p['PRODUCTID'].'>'.$p['NAME_IT'].'</option> ';
                     }?>
                  </select>
                 </td>
               </tr>
               <tr bgcolor="#FFFFFF">
                 <td>
                   Tipo Download
                 </td>
                 <td >
                   
                   <select name="tipo">
                     <option value="-1"> - Seleziona Tipo - </option>
                     <option value="A"> Aggiornamento </option>
                     <option value="P"> Prova </option>
                   </select>
                 </td>
               </tr>
               <tr bgcolor="#FFFFFF">
                 <td>
                   Percorso File
                 </td>
                 <td >
                   <input type="file" name="upfile">
                 </td>
               </tr>
             </table>
             

             <center> <input type="submit" name="invia" value="Invia il file"> </center>
             </form>
           </p>