Salve

Tramite una form inserisco degli articoli in un db, tra i vari campi c'è anche un'immagine.
Ogni tanto capita che l'immagine uploadata si veda rovinata, con delle righe nere e pezzi spostati..
Se ripeto l'upload va tutto a posto.
Questo problema si verifica sempre più frequentemente da quando il sito in questione è stato spostato su un nuovo server.
Nel vecchio server e in locale è sempre andato tutto bene.

Questo è il pezzo di codice dove prendo l'immagine e il suo nome per inserirli nel db.
Codice PHP:
if ( $_FILES['allegato']['name']!=""){
    
   
$allegato $_FILES["allegato"];
        
   
$data addslashes(fread(fopen($allegato["tmp_name"], "rb"), $allegato["size"]));
            
   
$nome_data stringadb($_FILES['allegato']['name']);
        

e poi eseguo la query nel db.

A cosa può essere dovuto questo errore?