Forum Webscript.Ru

Программирование => PHP => Тема начата: от 05 Июля 2002, 12:07:10

Название: PHP+FireBird (IB)+IIS работа с BLOB
Отправлено: от 05 Июля 2002, 12:07:10
Работал ли кто -нибудь с 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()?
Может у кого есть примерчик применимый к данной ситуации, поделитесь, а?