Práce se soubory a adresáři (procházení adresáře, čtení souboru, zápis do souboru, nahrávání souboru)
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
-
fopen($path, $mode) pro otevření souboru kde $mode určuje způsob otevření souboru
(jakým způsobem s ním bude pracováno – r, w, a, a+, w+, …)
-
fwrite($inst, $data) pro zápis do souboru kde $inst je instance vytvořená funkcí
fopen()
-
fclose($inst) pro uzavření relace (práce se souborem)
V Javě se pak nachází vestavěná třída PrintWriter(file, encoding), jejíž metody jsou pro
veškerou práci se soubory využívány (pw.write, pw.close).
V Node.js pak např. knihovna fs (fs.open, fs.read, fs.write, …).
PAD Programování a databáze
Téma 20
Školní rok 2017/2018
2/2
Jan Švábík, V4D
Nahrávání souborů
Nahrávání (upload) souboru je proces, při němž je lokální soubor odeslán na nějaký vzdálený
server, na kterém je následně uložen nebo nějakým způsobem zpracován. O samotný přenos se
stará protokol http(s), který přenáší i ostatní data z formuláře (textová).
Pro upload je nutné použít metodu POST. Soubor se postupně nahrává do předdefinovaného
adresáře a je-li nahrán v pořádku (a pokud projde případně nějakými dalšími kontrolami – např.
zda se jedná o fotografii nebo textový dokument), je z takového adresáře teprve přesunut do
zadaného umístění – v PHP k tomuto slouží funkce move_uploaded_file($filename,
$destination).