skleciłem skrypt do wyciągania, łączenia zmiennych ze stałymi i na wyniku pojawił się problem:
po stałej wstawianej do linii "84560009 " powinny być dwie spacje, a skrypt zwraca mi tylko jedną i cała zabawa do niczego

$po = array("84560009 ","9850000000","","");
próbowałem zamienić je na htmlowe ale wtedy znowu przesuwa mi się skrypt do wlejania danych o 10 dodatkowych znaków ( ) - siedziałem nad tym dobre parę dni bo dopiero zaczynam ale teraz chyba się poddam. proszę o jakieś wskazówki.
<?
$fp = fopen("opcja.txt", "r");
$nowy = fread($fp, 15);
$nowy = substr($nowy, 0, 15);
?>
<?
$pw = fopen("/var/www/apache2-default/salda/visa/$nowy", "r");
$nowy5 = fread($pw, 65);
$nowy5 = substr($nowy5, 53, 65);
?>
<?
function utnij($tekst,$ile) {
$licz = strlen($tekst);
if ($licz>=$ile) {
$tnij = substr($tekst,0,$ile);
$uciete = $tnij."\n";
}
else {
$uciete = $tekst;
}
return $uciete;
}
$date2 = date("dmY");
$przed = array("00001,"," ,",$nowy5,",");
$po = array("84560009 ","9850000000","","");
$fd = fopen("/var/www/apache2-default/salda/centrala/plik2.txt", "r");
while (!feof ($fd)) {
$BUFFER = fgets($fd, 1024);
$tekst = str_replace($przed , $po, $BUFFER)."\n";
$dane = utnij($tekst,58);
$file = "salda3.txt";
$fp = fopen($file, "a");
fwrite($fp, $dane);
fclose($fp);
}
?>