Da biste povezali dodatnu datoteku sa PHP skriptom, koristite posebnu funkciju include. Nakon povezivanja vanjskog dokumenta, programer ima priliku koristiti napisani kod ili drugi sadržaj u trenutnoj aplikaciji.
Uključi funkciju
Include ima sljedeću sintaksu:
uključuju „naziv datoteke“;
Ime je relativni ili apsolutni put s proširenjem uključenog dokumenta. Ako nije navedena lokacija, PHP će automatski provjeriti sadržaj konfiguracije php.ini, koji navodi include_path - direktorij u koji se mogu smjestiti dodatne biblioteke. Ako je direktiva prazna ili tražena datoteka nije pronađena na putu navedenom u njoj, izraz uključivanja bit će zanemaren.
Jednom omogućeno, možete koristiti sadržaj koji želite u skripti, dodijeliti varijable, koristiti deklarirane konstrukcije itd. Na primjer, postoje 2 datoteke 1.php i 2.php. Sadržaj 1.php izgleda ovako:
<? php
$ prvo = "varijabla iz prve datoteke";
$ drugo = "uvezena vrijednost";
?>
Da biste uključili gore navedene varijable u 2.php, možete izvršiti sljedeću operaciju:
<? php
Uključite “1.php”;
echo $ prvo;
$ emerge = "$ drugo";
echo $ emerge; ?>
U ovoj skripti druge datoteke naredba include uključuje sadržaj prvog dokumenta, nakon čega se varijable deklarirane u 1.php koriste za prikaz potrebnih vrijednosti na ekranu.
Include se može koristiti na samom početku datoteke i unutar deklarisane funkcije u bilo kojem dijelu dokumenta. Neželjeno je koristiti funkciju za povezivanje datoteka koje se nalaze na udaljenom serveru. Ako želite implementirati ovu značajku, morat ćete omogućiti opciju allow_url_fopen u datoteci php.ini na vašem lokalnom ili udaljenom serveru.
Zahtijevaj
Funkcija require slična je uključivanju. Naredbe se ne razlikuju u sintaksi i tehnologiji izvršavanja. Jedina razlika je u tome što ako navedena datoteka nedostaje, require završava skriptu, dok će include nastaviti izvršavati skriptu i prikazati odgovarajuće upozorenje E_WARNING, koje se može suzbiti pomoću posebnog znaka @. Na primjer:
<? php
zahtijeva “1q.php”;
odjek „Skripta prestaje raditi“; ?>
U ovom je primjeru navedena putanja do nepostojećeg dokumenta 1q.php. Ako datoteka nedostaje, skripta neće izvršiti naredbu echo, a na korisnikovom ekranu prikazat će se prazan list ili poruka o grešci (ovisno o postavkama php.ini). Ako unesete sličan kôd koristeći include:
<? php
uključuju “1q.php”;
odjek „Skripta se nastavlja“; ?>
Izvršit će se naredba echo i odgovarajući tekst će se pojaviti na zaslonu.