Składnia:
Ta funkcja może wziąć pięć argumentów. Zwraca całą lub szczególną zawartość pliku, jeśli plik istnieje, w przeciwnym razie zwraca false.
String | false plik_get_contents (string $ nazwa pliku [, bool $ użyj_include_path = false [, zasób $ context [, int $ offset = 0 [, int $ maxlen]]]]]Różne zastosowania funkcji pliku_get_contents ()
Utwórz lub wybierz istniejący plik do odczytu za pomocą funkcji pliku_get_contents (). Tutaj, plik tekstowy o nazwie OS.tekst został utworzony z następującą treścią do użycia w przykładach tego samouczka.
OS.tekst
Windows 11Przykład-1: Przeczytaj cały plik
Utwórz plik PHP z następującym skryptem, aby odczytać zawartość istniejącego pliku. plik istnieje() Funkcja została użyta do sprawdzenia pliku istnieje lub nie przed przeczytaniem. is_readable () Funkcja została użyta do sprawdzenia zgody odczytu pliku. Jeśli plik istnieje, a plik ma zgodę odczytu, zawartość pliku zostanie wydrukowana za pomocą file_get_contents () funkcjonować.
// Ustaw nazwę plikuWyjście:
Pojawi się następujące dane wyjściowe wykonywanie powyższego skryptu. Tutaj nowa linia została pominięta.
Przykład-2: częściowo odczyt plik
Utwórz plik PHP z następującym skryptem, aby odczytać jakąś konkretną część pliku zamiast czytać pełną zawartość za pomocą file_get_contents () funkcjonować. Tutaj nazwa pliku zostanie pobrana z parametru zapytania URL. Następnie sprawdzone zostanie istnienie i odczyt pliku. Konkretna część pliku będzie odczytywana na podstawie pozytywnej pozycji początkowej i długości oraz ujemnej pozycji początkowej i długości.
// Sprawdź nazwę pliku znajduje się w parametrze zapytania URL lub nieWyjście:
Pojawi się następujące dane wyjściowe wykonywanie powyższego skryptu bez podania nazwy pliku w adresie URL.
Pojawi się następujące dane wyjściowe wykonanie powyższego skryptu, jeśli nazwa pliku, OS.tekst jest podany w parametrze URL, który został wcześniej utworzony.
Pojawi się następujące dane wyjściowe wykonywanie powyższego skryptu, jeśli w parametrze URL podano jakikolwiek plik nieistniejący.
Przykład-3: Przeczytaj plik przy użyciu parametru w calive_path
Wartość obejmują_path parametr musi być ustawiony w php.ini plik. Ścieżka tego pliku na Ubuntu jest '/etc/php/8.0/apache2/php.ini '. Otwórz plik i ustaw ścieżkę pliku, z którego plik zostanie odczytany. Drugi argument file_get_contents () jest wymagane do ustawienia PRAWDA Lub File_use_include_path Aby odczytać plik ze zdefiniowanej ścieżki Obliczanie_path parametr.
// Ustaw nazwę plikuWyjście:
Pojawi się następujące dane wyjściowe wykonywanie powyższego skryptu.
Przykład-5: Przeczytaj zawartość adresu URL za pomocą curl
Musisz zainstalować bibliotekę PHP Curl, aby odczytać zawartość adresu URL. Uruchom następujące polecenie, aby zainstalować moduł zwiju PHP.
$ sudo apt Zainstaluj libapache2-mod-php php-curl
Otworzyć php.ini Złóż i usuń półkolis (;) z rozszerzenia zwijania, aby go włączyć.
Utwórz plik PHP z następującym skryptem, aby odczytać zawartość adresu URL, który zostanie podany w parametrze zapytania URL o nazwie URL. Jeśli adres URL istnieje, wówczas treść adresu URL zostanie wydrukowana.
// Sprawdź, czy adres URL znajduje się w parametrze zapytania URL lub nieWyjście:
Pojawi się następujące dane wyjściowe wykonanie powyższego skryptu, jeśli nie zostanie podany adres URL.
Poniższe dane wyjściowe pojawią się wykonywanie powyższego skryptu, jeśli prawidłowy adres URL, „https: // Linuxhint.com/bash_comments/' jest podawany.
Przykład-6: Przeczytaj zawartość adresu URL za pomocą kontekstu strumienia
Utwórz plik PHP z następującym skryptem, aby odczytać zawartość prawidłowego adresu URL za pomocą funkcji Stream_Context_Create () i File_Get_Contents (). Tutaj drugie i trzecie argumenty pliku_get_contents () używały do odczytania zawartości „http: // www.przykład.com/'.
// Utwórz strumień dla odczytu treści adresu URLWyjście:
Pojawi się następujące dane wyjściowe wykonywanie powyższego skryptu.
Wniosek
Różne sposoby odczytania zawartości pliku z różnych lokalizacji i adresów URL za pomocą pliku_get_contents () pokazano w tym samouczku. Mam nadzieję, że użytkownik PHP będzie mógł poprawnie użyć tej funkcji po przeczytaniu tego samouczka.