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