|
|||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
PHP (21) - Vkládání souborůPHP umožňuje mít jeden web v několika zdrojových
souborech. V tomto díle seriálu se podíváme, jak tyto soubory skládat
dohromady.
Často bývá potřeba rozdělit jeden web na několik souvisejících
souborů. Respektive to bývá potřeba skoro vždycky. Dnes se podíváme,
jak PHP vkládání souboru řeší a jak to použít v praxi. PHP, jak jsme již v tomto seriálu uvedli, je jazyk interpretovaný, nikoliv kompilovaný. Při provádění skriptu lze do sebe celkem bezbolestně vkládat několik zdrojových souborů. Když budeme chtít například stvořit web se sloupcovou úpravou, možná budeme chtít mít každý sloupec v samostatném souboru php. Taková věc je někdy životní nutností - kvůli orientaci. Celé by to mohlo vypadat nějak takhle: <? (levá část) <? (prostřední část) <? (pravá část) <TABLE height="100%"
width="100%" border="1"> (soubor s několika vloženími) | Spustit skript include, requirePříkazy include
a require
se používají pro vložení zdrojového
souboru php na určité místo v jiném souboru. Vložený soubor se ve
výsledku chová tak, jako by byl na daném místě odjakživa. To znamená,
že pokud je v něm kód jazyka PHP, normálně se provede. Require se chová
úplně stejně jako include; rozdíl je pouze v tom, co se stane, když
požadovaný
soubor k začlenění chybí. Include vyprodukuje varování, require fatální
chybu. Umístění include a require souborů vůči souboru, do nějž se bude
vkládat může být být dáno buď relativní cestou, nebo pomocí
konfigurační proměnné include_path při instalaci PHP. Začleněné soubory
se chovají skutečně "jako by tam byly odjakživa", takže jestliže je
například v začleňovaném souboru definována funkce, skript, do něhož se
začleňuje může tuto funkci využít. include_once, require_onceTyto příkazy fungují stejně jako předchozí dva, jen s tím rozdílem,
že zabrání opětovnému vložení dvakrát stejného souboru. Při sestavování
složitějších projektů může situace, kdy nevíte zda soubor byl či nebyl
vložen, skutečně nastat, takže se to hodí. Vložení dvakrát téhož
souboru může celý skript snadno zablokovat, protože například definovat
dvakrát funkci se stejným názvem je nepřípustné. readfileFunkce readfile
přečte nějaký soubor a tak jak je ho vloží do
výstupního proudu. To znamená, že soubor není zpracován jako PHP
skript, ale je tupě převzat a odeslán prohlížeči. Zajímavostí pěti výše
uvedených příkladů je také to, že dokáží číst nejen soubory operačního
systému, ale i
soubory získané pomocí protokolů http nebo ftp. Přebírání informací z
cizích zdrojů tímto způsobem
byste se však měli pokud možno vyhnout, protože mohou představovat
vysoká bezpečností rizika. die a exit
|
|
||||
KOMENTARZE | ||||
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
1. |
Pacman linux Download: 4850x |
2. |
FreeBSD Download: 9044x |
3. |
PCLinuxOS-2010 Download: 8541x |
4. |
alcolix Download: 10915x |
5. |
Onebase Linux Download: 9631x |
6. |
Novell Linux Desktop Download: 0x |
7. |
KateOS Download: 6219x |
1. |
xinetd Download: 2382x |
2. |
RDGS Download: 937x |
3. |
spkg Download: 4692x |
4. |
LinPacker Download: 9918x |
5. |
VFU File Manager Download: 3173x |
6. |
LeftHand Mała Księgowość Download: 7171x |
7. |
MISU pyFotoResize Download: 2775x |
8. |
Lefthand CRM Download: 3540x |
9. |
MetadataExtractor Download: 0x |
10. |
RCP100 Download: 3087x |
11. |
Predaj softveru Download: 0x |
12. |
MSH Free Autoresponder Download: 0x |