Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] file
Forum PHP.pl > Forum > Przedszkole
Green-sc
Znacie moze jakis dobry tutorial ktory odpowie na moje pytania dotyczace opcji file i pokrewnych jej?

1. Jak zapisywac informacje w roznych wersach.
2. Jak potem pobrac informacje z danego wersu.
3. Tak bym potem nie mial problemow. Jak przykladowo dodac wersy od 1-30. Jak powinien wygladac skrypt.
abc667
file() zwraca ci kolejne linie pliku w tablicy np
  1. <?php
  2. $plik = file('plik.txt');
  3. for($i=0;$i<count($plik);$i++)
  4. {
  5. echo('Linia ' . ($i+1) . ': ' . $plik[$i] . '<br />');
  6. }
  7. ?>

wyświetli ci kolejno wszystkie linie pliku
zmieniasz linie jakąś np. 10
  1. <?php
  2. $plik[9] = 'fdgfdgdf';
  3. ?>


zapisujesz wszystko do pliku
  1. <?php
  2. file_put_contents('plik.txt', implode('n', $plik));
  3. ?>
rasgan
Zapis do plików tutoriale z google.
Green-sc
nowe linie robie sie \n mam rozumiec :?

a jak zapisac cos tylko przykladowo do 5 linii ?
strife
Cytat(Green-sc @ 2.06.2007, 21:56:20 ) *
nowe linie robie sie \n mam rozumiec :?


http://pl.php.net/manual/pl/language.types.string.php

Cytat(Green-sc @ 2.06.2007, 21:56:20 ) *
a jak zapisac cos tylko przykladowo do 5 linii ?


Pętla i jeśli linia = 5 dodajesz inną wartość do zwracanego string'a.

np.:
  1. <?php
  2. foreach( file('file.txt') as $key => $value ) {
  3. if ( $key == 4 ) {
  4. $stirng .= 'dupa';
  5. } else 
  6. $string .= $value;
  7. }
  8. // ... zapis do pliku
  9. }
  10. ?>


Pozdrawiam.
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.