Sto caricando su tabella mysql tramite uno script php alcuni documenti di dimensioni abbastanza grandi.
$val = base64_decode(fread(fopen($tmp_name, 'rb'), filesize($tmp_name)));
$regola=mysql_query("SET @@session.max_allowed_packet=".ceil(1.1*strlen($va l)));
$oggetto="0x".bin2hex($val);
$sqlpro="insert into documenti (categoria,sottocat,percorso,nome_file,note,data_d oc,data_ins,tipo_doc,documento)
values ('Importazione','###','$cartella1','$file','','$da teupd','$data_oggi','$type',$oggetto)";
$resx=mysql_query($sqlpro)
or die( "9 Errore insert karchiviazione: $sqlpro" . mysql_error());
Fino a 1.5 mb Mysql carica il documento nel campo blob "documento" il file che mi arriva da $tmp_name.
Oltre 1.5 Mb, il file non viene caricato, anche se gli do la lunghezza del file su max.allowed_packet.
C'e' un modo per caricare oltre quella stazza ?
Mysql e' il 4.1.12 e PHP 5 su Mandriva 2006.
Grazie a chi vorra' rispondere !
Gigi