Krok po koroku, pełna dokumentacja w języku polskim. Skrypty napisane w PHP są z reguły umieszczane w dokumentach tekstowych (często razem z HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do dużo starszego mechanizmu Server Side Includes[4]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl i Python. Jego modułowa budowa udostępnia również możliwość programowania aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, jak na przykład serwery relacyjnych baz danych, pliki tekstowe czy dokumenty XML.
Zwraca łańcuch o długość - 1 bajtów odczytany z pliku wskazanego
przez uchwyt. 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). Jeśli nie została określona długość,
będzie następowało czytanie ze strumienia dopóki nie zostanie osišgnięty
koniec linii.
W przypadku błędu, zwraca FALSE.
Główna pułapka:
Osoby przyzwyczajone do semantyki 'C' powinni zauważyć różnicę w sposobie zwracania EOF przez fgets().
Wskaźnik na plik musi być poprawny i musi wskazywać na plik pomyślnie otwarty przez funkcję fopen() lub fsockopen() (a jednocześnie nie zamknięty jeszcze przez fclose()).
Prosty przykład:
Notatka: Parametr
długośćstał się opcjonalny w PHP 4.2.0 jeśli został pominięty, to powinien przyjąć wartość 1024. Jeśli większość lini w pliku jest dłuższa od 8KB, dużo efektywniejsze jest podanie maksymalnej długości linii.
Notatka: Funkcja jest binaarnie bezpieczna od PHP 4.3. Poprzednie wersje nie sÄ… binarnie bezpieczne.
Notatka: W przypadku problemów z rozpoznawaniem znaków końca linii przez PHP przy czytaniu plików stworzonych lub znajdujących się na komputerach Macintosh, może pomóc włączenie dyrektywy konfiguracji auto_detect_line_endings.
Patrz także: fgetss(), fread(), fgetc(), stream_get_line(), fopen(), popen(), fsockopen() i socket_set_timeout().
| Poprzedni | Spis treści | Następny |
| fgetcsv | Początek rozdziału | fgetss |
php
kontakt:praca.pozycjonowanie@gmail.com