phpbar.de logo

Mailinglisten-Archive

=?iso-8859-1?Q?Re:_PHP_verk=FCrzt_BLOB_eintr=E4ge?=

Re: PHP verkürzt BLOB einträge

Alex Bamesreiter mysql_(at)_lists.phpcenter.de
Wed, 10 Oct 2001 21:11:17 +0200


Hi, danke für Eure Tips, die Lösung:
   copy($form_data,"d:/tmp/$form_data_name"); zum Filecompare checken
lassen
    $filename = $form_data;   // Andreas' Beispiel, so etwas ausführlich
    $fd = fopen ($filename, "rb");
    $data = addslashes(fread ($fd, filesize ($filename)));
    fclose ($fd);
    echo 'Data:'.$data.'<br>'.'Form_data:'.$form_data;
    $result=MYSQL_QUERY("INSERT INTO tblbinary
(description,bin_data,filename,filesize,filetype) ".
        "VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_dat
a_type')");

Und wie kann ich da nun Word Dokumente ablegen und einsehen?? Evtl.
<object "classid=clsid:xxxxxxx"  data="storeget.php?id=x" ></object> Oder
eher <embed>
Der Kollege aus Bozen wollte doch sowas machen?!
Alex
-----Ursprüngliche Nachricht-----
Von: "Alex Bamesreiter" <alex_(at)_bamesreiter.de>
An: <mysql-de_(at)_lists.4t2.com>
Gesendet: Dienstag, 9. Oktober 2001 22:12
Betreff: PHP verkürzt BLOB einträge


Hi Liste, ich habe en Problem beim Speichern von Binärdaten in meiner MySQL
Datenbank. Konkret versuche ich, Bilder (GIF,JPG) und Word Dokumente
_probehalber_ mal in der DB zu speichern, um mir selbst ein Bild von der
Performance und dem Vorgehen zu machen. DAzu habe ich die unter
http://www.phpbuilder.com/columns/florian19991014.php3 ebenfalls in der
Köhntopp FAQ genannte Anleitung bennutzt. Problem_:
gespeicherte GIF Dateien sind in der Tabelle als Eintrag nur noch 4 Zeichen
(GIF89|], alles weitere wird abgeschnitten oder verändert (verkürzt). Auch
bei Word Dox sieht es so aus (ÐÏࡱ,) nur Text Dateien erscheine in voller
Länge. Der Text für's
Speichern ist:
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
file://oder beides probiert
$data=addslashes(implode("",file($form_data)));
echo 'Data:'.$data.'<br>'.'Form_data:'.$form_data; // hier ist's schon
abgeschnitten!!

$result=MYSQL_QUERY("INSERT INTO tblbinary
(description,bin_data,filename,filesize,filetype) ".
        "VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_dat
a
_type')");

Hilfe??? Würde mich freuen.

Alex
PS: Crossposting an MYSQL Liste und PHP Liste, bitte beachten.

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql



---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive