Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja tablicy
Forum PHP.pl > Forum > Gotowe rozwiązania
Gligamesh
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
[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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.