Podręcznik PHP
Poprzedni |  | Następny

# file

(PHP 3, PHP 4 )

file -- Czyta całą zawartość pliku do tablicy

## Opis

array file ( string nazwa_pliku [, int użyj_include_path])

Działa identycznie jak readfile(), tylko że file() zwraca plik w tablicy. Każdy element tablicy odpowiada linii w pliku. Elementy tablicy zawierają znak nowej linii.

> Notatka: Każda linia w wynikowej tabeli zawiera znak nowej lini, jeśli chcesz się ich pozbyć to musisz użyć trim().

Możesz użyć opcjonalnego 2 parametru i ustawić go na "1", jeśli chcesz szukać pliku także w include_path.

`<?php // pobiera stronę WWW do tablicy i wyświetla ją $fcontents = file ('http://www.php.net/'); while (list ($line_num, $line) = each ($fcontents)) { echo "<b>Linia $line_num:</b>; ", htmlspecialchars ($line), "<br>\n"; } // pobiera stronę WWW i zapisuje do łańcucha $fcontents = join ('', file ('http://www.php.net/')); ?>`

Ostrzeżenie
Ta funkcja nie jest (jeszcze) bezpieczna dla danych binarnych!

> Podpowiedź: Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.

Patrz także readfile(), fopen(), fsockopen() i popen().

Poprzedni | Spis treści | Następny
file_put_contents | Początek rozdziału | fileatime