PostgreSQL 8.1 + php 4.4.1 bytea problem
Petr Vejsada
daemon na svoboda.cz
Středa Listopad 23 14:23:56 CET 2005
Ahoj vsem,
moc bych chtel poprosit, zda nedelam nejakou chybu. Toto mi nejde do hlavy:
Testovaci programek v PHP, otevru soubor, nactu ho, otevru jiny a zapisu ta
nactena data (do daemon1.jpg). Vse je v poradku, soubory jsou stejne.
Pak zkusim skoro to same, jen ta data prozenu fukcemi pg_escape_bytea a zpet
pg_unescape_bytea. Originalni soubor ma 1710 bytu a to co z toho vyleze ma
4548 bytu.
Ovsem ty soubory by mely byt stejne, ne ?
Diky za rady.
<?php
$soubor = "daemon.jpg";
$fp = fopen($soubor,"r");
$data = fread($fp,filesize($soubor));
fclose($fp);
$soubor1 = "daemon1.jpg";
$fp = fopen($soubor1,"w");
fwrite($fp,$data);
fclose($fp);
$soubor2 = "daemon2.jpg";
$fp = fopen($soubor2,"w");
$data = pg_escape_bytea($data);
$data = pg_unescape_bytea($data);
fwrite($fp,$data);
fclose($fp);
?>
--
Zdraví
Petr Vejsada, správce svoboda.cz
jabber: pedro7 na jabber.cz
ICQ: 9800560
GPG: 2BDE1F6C
Fingerprint klíče FDA9 F8A1 276B 1E28 544E 87CE 3642 C9E8 2BDE 1F6C
Další informace o konferenci Test