Gligamesh
10.12.2003, 23:06:27
Witam
w jaki sposob mzna zapisac dane w pliku tekstowym w ustaonym miejscu
np.
wierssze
1
2
3
4
5
mam wiersze od 1-5 i chcial bym zapisac nowe dane w 3 , dane ktore juz sie tam znajduja zostaja zastapione prez nowe.
z gory dzieki
menic
11.12.2003, 00:02:38
[php:1:ee410459c3]<?php
$plik = file('plik.txt');
$dane = 'jakas linia';
foreach( $plik AS $v => $k )
{
$plik = $f[$k]."n";
if( $k >= 3 )
{
$plik.=$dane."n";
$k++;
$plik.= $f[$k]."n";
}
}
//tu zapisujemy normalnie $plik do pliku
?>[/php:1:ee410459c3]
Nie jestem pewnien czy działa bo nie sprawdzalem, ale chyba powinno.
Gligamesh
11.12.2003, 19:07:19
cos est nie tak
[php:1:61b797f037]<?php
$plik = file('dane/users.db');
$dane ="jakas linia";
foreach( $plik AS $v => $k )
{
$plik = $f[$k]."n";
if( $k >= 0 )
{
$plik.=$dane."n";
$k++;
$plik.= $f[$k]."n";
}
}
$f=fopen('dane/users.db', "a");
flock($f, "2");
fputs($f, $plik);
flock($f, "3");
fclose($f);
?>[/php:1:61b797f037]
dane w tablicy zapisuja sie ..jakas linia nnn i tak wszytko czasem nn i linie sa dodawane a nie zastepowane
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.