Проблема с записью файла в таблицу.

Labutin

Новичок
Проблема с записью файла в таблицу.

Файл upload'ится через форму и кладется в таблицу так:
$file = addslashes(fread(fopen($_FILES['userfile']['tmp_name'], "r"), $_FILES['userfile']['size']));

$db = @mysql_connect("адрес", "логин", "пароль");
mysql_select_db("db_partkom", $db);
$query = "INSERT INTO test (f_file) values('$file')";
mysql_query($query, $db);
echo "OK";
C небольшими файлами (до 1 метра) все нормально.
А с файлы побольше (например 2 метра) не кладутся в базу :( Никаких сообщений об ошибке при этом нет.
В чем может быть дело?

P.S. upload_max_filesize = 20M (так что проблема именно в связке PHP+MySQL)
P.P.S. Для дебага писал запрос ($query) в файл. Там вроде аномалий нет.
 

Апельсин

Оранжевое создание
> Никаких сообщений об ошибке при этом нет.

так вы и не выводите некакие сообщение об ошибках.

увеличьте значение переменной max_allowed_packet для сервера. по дефолту она равна 1М.
 
Сверху