Работал ли кто -нибудь с BLOB с помощью PHP+InterBase (FireBird).
Я хочу сохраниь в BLOB файл (текстовый или RTF), и вот что у меня получается:
       if (is_uploaded_file($f)) {
               $fp=fopen($f, "rb");
	$contents = stripslashes(fread($fp, $f_size));
	$blob_id = ibase_blob_create(); 	
	ibase_blob_add($blob_id, $contents);   
     	$blob_id_str = ibase_blob_close($blob_id);        
	ibase_query($db, "update mails set fil_txt=?",           $blob_id_str);            
                print "Спасибо за файл 
\\n";    
       }
Данная конструкция работает, но некоторые файлы всегда сохраняются полностью, а некоторые всегда обрезаются.
Причем всегда на том же месте. Если сохранять файл с текстом содержащим это место, то все ОК.
Где здесь собака порылась?
В документации к PHP говорится о ibase_blob_add():
Note: Don\'t use this function for create BLOB from file.
See
Как пользоваться этой ibase_blob_import()?
Может у кого есть примерчик применимый к данной ситуации, поделитесь, а?