Автор Тема: PHP+FireBird (IB)+IIS работа с BLOB  (Прочитано 2636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
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()?
Может у кого есть примерчик применимый к данной ситуации, поделитесь, а?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28