Przykład operowania na pliku:
$uchwyt = file('plik.txt'); // pobranie całego pliku do tablicy (jeden element tablicy = jedna linia pliku)
$counted = count($uchwyt); // policzenie linii pliku
/* w każdej linii pliku może znajdować się kilka wartości rozdzielanych tutaj poprzez ||, np. imie||nazwisko||kod_pocztowy||adres - w każdej linii powinno być tyle samo własności, w przeciwnym razie musisz dopisać dodatkowe warunki */
for($i=0; $i<$counted; ++$i) {
$uchwyt[$i] = explode('||',$uchwyt[$i]);
}
$sub_counted = count($uchwyt[0]); // z zastrzeżeniem, że każda linia pliku musi mieć tyle samo wartości
for ( $i = 0; $i < $counted; ++$i )
{
for ( $j = 0; $j < $sub_counted; ++$j )
{
// w osobnych liniach zostanie wypisana zawartosc pliku w formie "numer_linii :: numer_wlasciwosci -> zawartosc"
print '<strong>' . $i . '</strong> :: <strong>' . $j . '</strong> -> ' . $uchwyt[$i][$j] . '<br />';
}
}
Zwykły odczyt. Jeśli chcesz dokonywać modyfikacji wartości pliku to masz już gotową tablicę dwuwymiarową ([numer_linii][wlasciwosc]). Wystarczy, że dla danej linii zmienisz dana właściwość (w stylu $uchwyt[1][1] = 'kowalski'; - dla naszego przykładu zmieni w linii drugiej nazwisko na "kowalski"). A później tylko zapis całej tablicy do pliku poprzez
fopen i
fwrite.
Oczywiście to tylko przykład, z podstaw użycia PHP. Możesz kombinować z czymś bardziej zaawansowanym samemu, jeśli chcesz