Ciao a tutti, ho un problema che non riesco a risolvere.

Tramite un semplicissimo script PHP carico un file su database (BLOB), se il file è di dimensione sotto al mega nessun problema, se invece non è cosi lo script si blocca senza segnalare errori.

Lo script è il seguente:

Codice PHP:
$data addslashes(file_get_contents($_FILES['nome_file']['tmp_name'])); 
E successivamente scrivo il contenuto della variabile data nel database, oltre al contenuto del file scrivo nel database anche il nome il tipo e la dimensione.

Ho fatto le seguenti verifiche.


  • Sul file php.ini la limitazione per i file e il post è di 200m.
  • Il file viene caricato nel percorso temporaneo correttamente C:\windows\Temp\nometem.tmp
  • La cella del Database e di tipo mediumblob (16Mega di file)
  • Il valore lato form della dimensione massima è di 5 mega
  • Il valore della variabile $_FILES['nome_file']['error'] è sempre = 0


Qualcuno ha qualche consiglia da darmi ?

L'applicativo gira su server microsoft IIS 8.5.9600.16384, php versione 5.3, mysql versione 5.5

Grazie