|
|
|
|
N a s z e z
a s o b y : |
| |
@ @ @ @ @ @ @ @ @
@ @ @
|
|
|
|
Informacje o użytkowniku:
|
| |
C o
w s e r w i s i e :
@ @ @ @ @
|
|
 |
|
|
| |
| Sonda
Korzystasz z CMSów?
|
Najczęsciej oglądane:
 5 ghz Project: CPU Cooling With Liquid Nitrogen
 zarabista strzelanka
|
|
|
|
|
|
|
fgetcsv, fgets, fgetss
Ocena: 0.0/5 (0 ocen) Zaloguj się, aby móc głosować
Opublikował: edious, Dn: 07.11.2005, Wyświetleń: 22 |
(PHP 3>= 3.0.8, PHP 4 >= 4.0.0) fgetcsv -- Pobiera linię ze wskanika pliku i przetwarza na pola CSV Opisarray fgetcsv (int fp, int długość, string [delimiter])
Działa podobnie do fgets() tylko, że fgetcsv() przetwarza odczytaną linię na pola w formacie CSV i zwraca tablicę zawierającą odczytane pola. Delimiterem pól jest przecinek, chyba że określisz inny delimiter w opcjonalnym 3 parametrze. Fp musi być poprawnym wskaźnikiem do pliku poprawnie otworzonym przez fopen() lub fsockopen(). Długość musi być większa niż najdłuższa linia znajdująca się w pliku CSV (wliczając w to znaki końca linii). fgetcsv() zwraca FALSE gdy wystąpi błąd, włączając w to koniec pliku. Nota bene. Pusta linia w pliku CSV zostanie zwrócona jako tablica składająca się z pojedynczego pola NULL i nie zostanie potraktowana jako błąd. Przykład 1. fgetcsv() przykład - Odczyt i wyświetlenie całej zawartości pliku CSV $row = 1;
$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
$num = count ($data);
print "<p> $num pola w linii $row: <br>";
$row++;
for ($c=0; $c < $num; $c++) {
print $data[$c] . "<br>";
}
}
fclose ($fp); |
(PHP 3, PHP 4 >= 4.0.0) fgets -- Pobiera linię ze wskaźnika pliku Opisstring fgets (int fp, int długość)
Zwraca łańcuch o długości - 1 bajtów odczytany z pliku wskazanego przez fp. Czytanie kończy się kiedy przeczytano długość - 1 bajtów lub gdy wystąpi znak nowej linii (jest on dołączany do zwracanego wyniku) lub gdy wystąpi znak końca pliku EOF (którykolwiek przypadek zdarzy się pierwszy). W przypadku błędu, zwraca FALSE. Główna pułapka: Osoby używające semantyki 'C' z fgets powinni zauważyć różnicę w sposobie zwracania EOF. Wskaźnik pliku musi być poprawny i musi wskazywać na plik poprawnie otwarty przez fopen(), popen() lub fsockopen(). Prosty przykład: Przykład 1. Czytanie pliku linia po linii $fd = fopen ("/tmp/inputfile.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($fd); |
(PHP 3, PHP 4 >= 4.0.0) fgetss -- Pobiera linię ze wskaźnika pliku i usuwa tagi HTML Opisstring fgetss (int fp, int długość, string [dozwolone_tagi])
Działa identycznie jak fgets(), tylko że fgetss dokonuje usunięcia wszystkich tagów HTML i PHP z tektu, który przeczyta. Możesz określić opcjonalny 3 parametr aby wyszczególnić tagi, które nie powinny zostać usunięte. Notatka: dozwolone_tagi został dodany w PHP 3.0.13, PHP4B3.
|
|
|
|
|