ďťż
Podstrony
|
telcocafeczescprzyznam ze nie znam sie na php jestem amatorem. Znalazlem skrypt ktory odczytuje plik bedacy na serwerze a chcialbym zeby tylko czytal mi wybrane linie tzn 1 i 4 i nie wiem jak to zrobic a 2 problem jak odczytac kilka plikow np 10 o roznej nazwie?? wiem ze trzeba zastosowac petle while ale co dalej to nie wiem prosze o pomoc taki kod <?php $nazwaPliku = "test.txt"; $tablica = array(); $i = 0; if (is_file($nazwaPliku)) { $plik = fopen($nazwaPliku, "r"); while(!feof($plik)) { $linia = fgets($plik, 1024); $tablica[$i] = $linia; $i++; } fclose($plik); foreach($tablica as $wartosc) { print("$wartosc<BR>"); } } else { print("Błąd podczas otwierania pliku !!!"); } ?> specem od php to nie jestem ale: była taka funkcja bodaj file() jako parametr podajesz nazwe pliku a ona wypluwa tablice- nowy index nowa linia czyli <?php $linijki = file("plik.php"); echo $linijki[1]; echo $linijki[4]; ?> @howking: Prawie dobrze, tylko zapomniałeś o numeracji od zera, czyli$file = file('test.txt'); echo 'Linia 1: '.$file[0].'<br />', 'Linia 4: '.$file[3];Jeśli chodzi o pobranie kilku plików, to chcesz pobrać je do różnych zmiennych czy do tablicy? Przykładowo tak:$files = array('pierwszy.txt', 'drugi.dat', ..., 'dziesiaty.doc'); foreach ($files as $file) $array[$file] = file_get_contents($file); raczej do tablicy z 10 plikow pobrac linie 1 i wyswietic je na stronie te linie Żaden problem połączyć$files = array('pierwszy.txt', 'drugi.dat', ..., 'dziesiaty.doc'); foreach ($files as $file) { $data = file($file); echo $data[0].'<br />'; } |
|||
Sitedesign by AltusUmbrae. |