Am 2005-01-18 17:33:46, schrieb Jan Kesten: > Hallo, > > Die Binaries sollen als base64 plus http Header in der PostgreSQL > > abgespeichert werden. > > Na, dann sind doch dann 'fast' keine Binär-Daten :-) Aber PostgreSQL Naja, Du nimmst eine binäre Datei, encodest sie und klatscht einen 4 Zeilen an den Anfang... > bietet doch auch einen extra Typ dafür an (bytea, bei anderen RDBMS sind > das BLOBs). Dort kannst Du nach herzenlust binäre Daten speichern :-) Du meinst varbit(n) variable bis zu n Zeichen Dann müßte ich aber "n" von hausaus auf 10M stellen... Da verwende ich lieber text mit unbegrenzter länge > > Frage2: Wie convertiere ich Binaries in base64 innerhalb php ? > > Bis jetzt nehme ich ein externes progi (mime-codecs) > > Ohne mich genau mit PHP auszukennen meine ich es gibt base64_encode() > oder so ähnlich, was genau das tut. Arbeitet aber auf Strings und ich > weiss nicht, ob und wie PHP Raw-Strings unterstützt. Habe ich bereits gefunden... :-) > Für den Typ bytea von PostgreSQL muss man einige Dinge escapen, aber das > macht zum Glück mein DB-Modul :-) Eine der gründe warum ich "text" verwende :-) > > Frage3: Wie muß ich diese Datei dann von php aus senden ? > > Hmm, würde mal folgendes tippen: passenden Content-Type Header + Daten > :-) Aber wie gesagt, ich hab kaum einen Plan von php *g* Auf <http://de.php.net/base64_encode> gibt es ganz am Ende eine Beispiel. :-) > Cheers, > Jan Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature