Funkcia PHP fopen()

22. 8. 2019

Funkcia fopen() predstavuje nízkoúrovňový prístup k súborom na disku.

Programátor musí všetko urobiť sám (otvorenie súboru, čítanie údajov, zápis nových údajov, zatvorenie súboru).

Ak potrebujete len rýchlo čítať a zapisovať súbory, existujú jednoduchšie možnosti:

Základné použitie

php
$text = "Každý uložený text...;
$file = fopen('file.html', 'a+'); // Otvorí súbor a režim
fwrite($file, $text); // Uloží do súboru
fclose($file); // Zatvorí súbor

Ak otvoríme súbor na čítanie a ten nie je uzavretý, žiadny iný proces k nemu nemôže pristupovať!

Typy režimov spracovania súborov

So súbormi môžeme pracovať v rôznych režimoch, ktoré informujú o prístupových právach.

Ak chceme napríklad otvoriť súbor len na čítanie, postačí režim r.

Ak súbor otvoríme na zápis, bude na disku označený ako otvorený a iný proces (skript) doň nebude môcť zapisovať, kým ho opäť nezatvoríme. Tým sa zabezpečí, že sa súbor počas zápisu nepoškodí.

Režim Význam
and Otvorí súbor, ak neexistuje, vytvorí sa
a+ Otvorí súbor na pridanie údajov alebo čítanie údajov, ak neexistuje, vytvorí sa
r Otvoriť len na čítanie
r+
w Otvoriť na zápis, pôvodné údaje budú vymazané a nahradené novými, ak neexistujú, budú vytvorené
w+ Otvoriť pre zápis a čítanie, pôvodné údaje budú vymazané a nahradené novými, ak neexistujú, budú vytvorené
Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články
PHP funkcia cosh()PHP funkcia nl2br()PHP funkcia acos()PHP funkcia mail()PHP funkcia str_ireplace()PHP funkcia md5_file()PHP funkcia stream_copy_to_stream()PHP funkcia atan()PHP funkcia cosh()PHP funkcia octdec()PHP funkcia getenv()PHP funkcia file_exists()PHP funkcia connection_status()PHP funkcia hexdec()PHP funkcia usort()PHP funkcia putenv()PHP funkcia log10()PHP funkcia sha1_file()PHP funkcia php_uname()Funkcia PHP unpack()Funkcia PHP constant()PHP funkcia stream_get_transports()PHP funkcia setlocale()PHP funkcia asort()PHP funkcia parse_ini_string()PHP funkcia syslog()PHP funkcia getrusage()PHP funkcia stream_set_blocking()PHP funkcia strrchr()PHP funkcia set_time_limit()PHP funkcia readfile()PHP funkcia cli_set_process_title()PHP funkcia popen()PHP funkcia stream_context_get_default()PHP funkcia strrpos()PHP funkcia strtoupper()PHP funkcia exp()PHP funkcia getlastmod()Funkcia PHP dechex()PHP funkcia base64_encode()PHP funkcia get_html_translation_table()PHP funkcia headers_sent()Funkcia PHP setcookie()Funkcia PHP flush()PHP funkcia call_user_func()PHP funkcia set_magic_quotes_runtime()PHP funkcia fileinode()PHP funkcia chunk_split()PHP funkcia fileperms()PHP funkcia stream_socket_recvfrom()PHP funkcia cli_get_process_title()PHP funkcia intval()PHP funkcia arsort()PHP funkcia fileowner()PHP funkcia ob_end_clean()PHP funkcia round()PHP funkcia next()PHP funkcia uniqid()PHP funkcia ob_get_level()PHP funkcia is_writeable()Funkcia PHP ini_restore()PHP funkcia stream_filter_append()PHP funkcia gethostbyaddr()PHP funkcia expm1()PHP funkcia get_meta_tags()PHP funkcia highlight_file()PHP funkcia rad2deg()PHP funkcia get_include_path()PHP funkcia parse_ini_file()PHP funkcia flock()PHP funkcia get_magic_quotes_runtime()PHP funkcia str_split()PHP funkcia ob_clean()PHP funkcia get_magic_quotes_gpc()PHP funkcia stream_select()PHP funkcia strnatcmp()PHP funkcia closelog()PHP funkcia ob_get_status()PHP funkcia rewind()PHP funkcia natcasesort()PHP funkcia convert_cyr_string()PHP funkcia strcoll()PHP funkcia stream_register_wrapper()PHP funkcia min()PHP funkcia time_nanosleep()PHP funkcia floatval()PHP funkcia wordwrap()PHP funkcia socket_set_blocking()Funkcia PHP pathinfo()PHP funkcia touch()PHP funkcia hebrev()PHP funkcia ob_get_flush()PHP funkcia sinh()PHP funkcia html_entity_decode()PHP funkcia sleep()PHP funkcia closedir()PHP funkcia stream_socket_client()PHP funkcia realpath()PHP funkcia time_sleep_until()PHP funkcia print_r()PHP funkcia is_nan()PHP funkcia quoted_printable_encode()PHP funkcia diskfreespace()PHP funkcia strip_tags()Funkcia PHP md5()PHP funkcia str_word_count()PHP funkcia sin()PHP funkcia stream_supports_lock()PHP funkcia is_writable()Funkcia PHP umask()PHP funkcia bin2hex()PHP funkcia stream_get_contents()PHP funkcia var_dump()PHP funkcia stat()PHP funkcia php_ini_loaded_file()PHP funkcia krsort()PHP funkcia stripos()PHP funkcia get_cfg_var()PHP funkcia strtr()Koniec()AcoshFunkcia PHP fopen()

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.