PHP Práce se soubory v PHP - 13

Slides:



Advertisements
Podobné prezentace
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
Advertisements

PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
MECHANICKÉ VLNĚNÍ 19. Mechanické vlnění – příklady I.
MECHANICKÉ KMITÁNÍ 08. Kinematika harmonického pohybu – příklady II.
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Datové typy v Delphi - 05
PHP Cyklické příkazy v PHP - 08
Algoritmizace a programování Podprogramy v Delphi - 10
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Operátory a příkazy v Delphi - 07
MECHANICKÉ VLNĚNÍ 15. Stojaté vlnění na struně
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Statika Vazbové síly na nosníku 15
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
MS OFFICE - WORD ZÁHLAVÍ A ZÁPATÍ Ing. Petr Hanáček
Práce se soubory. * soubory patří k základním datovým prvkům v počítači * převážná většina programovacích jazyků má podporu určité formy práce se soubory.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B8 Autor Ing. Jiří Kalousek Období vytvoření listopad.
PRVKY ELEKTRONICKÝCH OBVODŮ
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
Práce se soubory Soubory se používají pro ukládání dat pro pozdější použití. Dalším a lepším způsobem jak ukládat data je použití databáze. Soubory se.
0PTIKA 05. Odraz a rozptyl světla
EKONOMIKA OBCHODNÍ BANKY Ing. Renata Slaná
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
ELEKTROTECHNICKÁ MĚŘENÍ
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty CV podprogramy a funkční bloky 12
Excel úpravy grafu, karta Návrh
Excel export a import dat. Import dat z webu.
Access Formuláře, cvičení
ACCESS SESTAVY, CVIČENÍ Ing. Jana Horáková IKT MS Office
ACCESS PŘÍKAZOVÉ TLAČÍTKO, CVIČENÍ 20 Ing. Jana Horáková IKT MS Office
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ZÁKLADNÍ ÚPRAVY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Ing. Bohuslava Vitekerová
EKONOMIKA MAJETEK podniku Ing. Hana Kročová
Programovatelné automaty princip činnosti PLC 03
MĚŘENÍ ČINNÉHO VÝKONU V TROJFÁZOVÉ SÍTI
MS OFFICE - WORD TEXTOVÉ EDITORY Ing. Petr Hanáček
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
PRVKY ELEKTRONICKÝCH OBVODŮ
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
MS OFFICE - WORD VYTVOŘENÍ TABULKY Ing. Petr Hanáček
Excel úpravy grafu, karta Rozložení
EXCEL FILTROVÁNÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA KŘIVĚ NAFOCENÝCH FOTOGRAFIÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
IKT MS Office Access Sestavy Ing. Jana Horáková
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
Excel export a import dat. Import ze souboru.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Programovatelné automaty CV rozlišení směru pohybu 17
PHP Programy pro tvorbu WWW stránek - 01
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Programovatelné automaty Popis PLC 02
ODSTAVEC Ing. Petr Hanáček MS OFFICE - WORD
Transkript prezentace:

PHP Práce se soubory v PHP - 13 IKT PHP PHP Práce se soubory v PHP - 13 Mgr. Josef Nožička www.zlinskedumy.cz

Anotace Materiál poskytuje žákům ucelený přehled příkazů pro práci se soubory v PHP. Musí být doplněn výkladem. Autor Mgr. Josef Nožička (Autor) Jazyk Čeština Očekávaný výstup 26–41-M/01 Elektrotechnika 78-42-M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slova Soubor, čtení, zápis Druh učebního materiálu Prezentace Druh interaktivity Kombinované Cílová skupina Žák Stupeň a typ vzdělávání odborné vzdělávání Typická věková skupina 16 - 19 let Vazby na ostatní materiály Je součástí IKT.

Práce se soubory v programu Abychom byli schopni psát programy, které nebudou muset získávat všechna potřebná vstupní data od uživatele a budou rovněž umět trvale uložit na disk svá výstupní data, je třeba naučit se pracovat se soubory. Soubory, tak jak je nejčastěji známe, jsou uloženy na pevném disku (případně na jiném paměťovém médiu). Přistupovat k nim je možno ve dvou režimech: textovém a binárním. Podle toho, který režim používáme, rozlišujeme soubory textové a binární.

Rozdíly mezi textovými a binárními soubory Rozdíl mezi oběma typy souborů je v tom, jak se data čtou, případně zapisují. Soubory zapsané v textovém režimu jsou normálně pro člověka čitelné, můžeme si je přímo otevřít v některém textovém editoru. Naproti tomu binární soubory nedokáže běžný uživatel přečíst. Další rozdíl spočívá v tom, že textové soubory jsou členěny na řádky, kdežto binární nikoliv. A konečně, poslední rozdíl je v tom, že textový soubor se prochází sekvenčně, ale u binárního můžeme pozici následující operace (čtení/zápis) nastavit. Lze tedy říci, že textové soubory jsou příjemnější pro běžného uživatele, avšak programátorovi se většinou lépe pracuje se soubory binárními.

Práce s daty v PHP V PHP programu se pro účely trvalého ukládání dat nebo pro účely načítání dat z vnějších zdrojů obvykle používá SQL databáze (nejčastěji My SQL), v jednodušších případech však můžeme vystačit i s příkazy pro práci se soubory, jejichž přehled si nyní uděláme.

Příkazy pro soubory - otevření souboru fopen(‘jméno souboru‘,‘režim přístupu k souboru‘); Účelem tohoto příkazu je sdělit programu, s kterým konkrétním souborem bude pracovat (kromě jména souboru je možno zadat i místo uložení) a v jakém režimu bude soubor zpřístupněn. Možné režimy přístupu: r otevření souboru pouze pro čtení w otevření souboru pro zápis (pokud soubor daného jména neexistuje, je vytvořen; pokud existuje, je jeho obsah smazán) a otevření souboru pro zápis za konec souboru r+ otevření souboru pro čtení, přičemž je možné do souboru i zapisovat)

Příkazy pro soubory - čtení Pro čtení ze souboru se používá příkaz fread, u textových souborů je pak možno kromě něj použít i příkazy fgets a fgetc (pro načtení 1 znaku). Příklad: $radek=fread($f,1024); $radek=fgets($f,1024); Poznámka: První parametr u těchto příkazů určuje soubor, z kterého jsou data čtena, druhý pak velikost načtených dat.

Příkazy pro soubory - zápis Pro zápis do souboru se používá příkaz fwrite, u textových souborů je pak možno kromě něj použít i příkaz fputs a fputc (pro zápis 1 znaku). Příklady: fwrite($f,‘ahoj‘); fputc($f,‘A‘); Poznámka: První parametr u těchto příkazů určuje soubor, z kterého jsou data čtena, druhý pak data, která budou na příslušné místo zapsána.

Další důležité příkazy feof - funkce, která testuje konec souboru (při konci souboru vrací hodnotu true, v opačném případě false) fclose - uzavření souboru include - vloží zadaný soubor na aktuální místo v dokumentu require - stejné jako include Poznámka: Rozdíl mezi příkazy include a require je v tom, jak řeší situaci, pokud zadaný soubor neexistuje. Zatímco při použití include se pokračuje dále ve vykonávání programu, při require se vykonávání programu ukončí.

Příkazy pro binární soubory Následující 3 příkazy jsou určeny výhradně pro soubory binární (u textových souborů nemají smysl). fseek - nastaví pozici v souboru na zurčenou hodnotu ftell - zjistí číslo aktuální pozice filesize – zjistí velikost daného souboru Příklady: $f=fopen(“evidence.dat“,“r+“); - soubor evidence.dat je zpřístupněn pro čtení i zápis fseek($f,0); - pozice se nastaví na začátek souboru fseek($f,filesize(“evidence.dat“); - pozice se nastaví na konec souboru

Zdroje BRÁZA, Jiří. PHP 5: začínáme programovat. 1. vyd. Praha: Grada Publishing, 2005, 244 s. ISBN 80-247-1146-X.