witam wszystkich,
szukam skryptu który wstawia np. pierwszą linię z pliku w to miejsce, drugą w tamto, etc...
znalazłam już jeden ale nie działa
dobrze żeby było proste jak include ale żeby wstawiało konkretną linijkę.
pozdr,
dev
Kwadrat
22.04.2003, 16:49:45
Cytat
<?
$wiersz=file("plik.txt");
print $wiersz[1]."<br>";
print $wiersz[10];
?>
Mysle ze tam by mozna bylo. Te liczby w naiasach to ktory wiersz w pliku.
dziękuję bardzo
działa super, niespodziewałam się

))))))
pozdr,
Jabol
22.04.2003, 18:48:43
taka tylko mała sugestia:
w php jak i w innych językach programowania numerowanie zaczyna się od 0, więc jeśłi chcesz wyświetlić pierwszą linijkę zacznij od $wiersz[0]
PS
ja nadałbym tej zmiennej nazwe wiersze, bo jest ona tablicą z wieloma elementami
rekinek
15.05.2004, 21:14:38
A może mi ktoś powiedzieć jak zapisać dane do konkretnej lini w pliku?
bo np. takie coś niedziała:
[php:1:6e161fceba]<?php
<?php
$noweDane = "jaks_textn";
$plik=file("dane.dat", "a");
flock($plik, 2);
fwrite($plik[2], $noweDane); // Zapisz "noweDane" w trzeciej linijce
flock($plik, 3);
fclose($plik);
?>
?>[/php:1:6e161fceba]
Majdan
16.05.2004, 08:54:01
O to chodzi?
[php:1:1ca2f66c21]<?php
$plik = "plik.txt";
$tab = file($plik); //uzyskujesz tablicę z linijkami
// tutaj możesz sobie jakoś ją poprzemieniać i zapisać do zmniennej $got
$fp = fopen($plik, "w");
fwrite($fp, $got);
fclose($fp);
?>[/php:1:1ca2f66c21]
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.