Dołączanie plików zewnętrznych w PHP

Kod PHP na ekranie komputera

Scott-Cartwright/Getty Images





01 z 03

Uwzględnij i wymagaj

PHP jest w stanie wykorzystać SSI do dołączenia zewnętrznego pliku do wykonywanego pliku. Dwa polecenia, które to robią, to INCLUDE () i REQUIRE (). Różnica między nimi polega na tym, że po umieszczeniu w fałszywie instrukcja warunkowa , INCLUDE nie jest pobierane, ale REQUIRE jest pobierane i ignorowane. Oznacza to, że w instrukcji warunkowej szybsze jest użycie INCLUDE. Te polecenia są sformułowane w następujący sposób:

|_+_||_+_|

Niektóre z najczęstszych zastosowań tych poleceń obejmują przechowywanie zmiennych używanych w wielu plikach lub przechowywanie nagłówków i stopek. Jeśli układ całej witryny jest przechowywany w zewnętrznych plikach wywoływanych za pomocą SSI, wszelkie zmiany w projekcie witryny należy wprowadzać tylko w tych plikach, a cała witryna zostanie odpowiednio zmieniona.



02 z 03

Ciągnięcie pliku

Najpierw utwórz plik, który będzie zawierał zmienne. W tym przykładzie nazywa się „variables.php”.

|_+_||_+_|

Użyj tego kodu, aby dołączyć plik „variables.php” do drugiego pliku o nazwie „report.php”.



|_+_||_+_|

Jak widać, polecenie print z łatwością wykorzystuje te zmienne. Możesz także wywołać dołączanie w ramach a funkcjonować , ale zmienne muszą być zadeklarowane jako GLOBALNE, aby można było ich używać poza funkcją.

|_+_||_+_| 03 z 03

Więcej SSI

Te same polecenia mogą służyć do dołączania plików innych niż PHP, takich jak pliki .html lub pliki .txt. Najpierw zmień nazwę pliku variable.php na variable.txt i zobacz, co się stanie, gdy zostanie wywołany.

|_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|

To działa dobrze. Zasadniczo serwer zastępuje include ''; wiersz z kodem z pliku, więc faktycznie przetwarza to:

|_+_||_+_|
|_+_|
|_+_|
drukuj $nazwa . „to moje imię i jestem”. $wiek . ' lat.'; ?>

Ważne jest, aby pamiętać, że nawet jeśli dołączysz plik inny niż php, jeśli plik zawiera kod PHP, musisz mieć znaczniki, w przeciwnym razie nie zostanie on przetworzony jako PHP. Na przykład powyższy plik variable.txt zawiera tagi PHP. Spróbuj ponownie zapisać plik bez nich, a następnie uruchom report.php:



|_+_||_+_|
$nazwa = 'Loretta';
$wiek = '27';

To nie działa. Ponieważ i tak potrzebujesz tagów, a dowolny kod w pliku .txt można wyświetlić w przeglądarce (kod .php nie może), po prostu nazwij pliki z rozszerzeniem .php na początek.