Mam plik ktory bedzie szedl do bazy danych, ale najpierw musze w nim pozamieniac zespoly znakow '/|' ,'\|' etc.
Poniewaz separatorem pol w pliku jest '|'. Nie do konca czaje jak zrobic zeby rozumial ze ten bufor to string. Bufor wolalbym miec bo plik ma 67 w gz, a po rozpakowaniu 80mb.
Walnalem cos takiego
CODE
function unpackarch ($src,$dst)
{
$in_file = gzopen($src,"rb");
$out_file = fopen ($dst,"wb");
while (!gzeof ($in_file))
{
$buffer = gzread ($in_file,4096);
$bugz=array("\|","/|");
$buffer= implode("\n",$buffer);
$buffer = str_replace($bugz,"|",$buffer);
fwrite($out_file,$buffer,4096);
}
gzclose($in_file);
fclose($out_file);
}
unpack pliku dziala , ale str_replace nie.