Výukový program PHP

PHP HOME Úvod do PHP Instalace PHP Syntaxe PHP Komentáře PHP PHP proměnné PHP Echo / tisk Datové typy PHP PHP řetězce PHP čísla PHP matematika Konstanty PHP Operátoři PHP PHP If...Else...Elseif Přepínač PHP PHP smyčky Funkce PHP Pole PHP PHP Superglobals PHP RegEx

Formuláře PHP

Manipulace s formuláři PHP Ověření formuláře PHP Je vyžadován formulář PHP Adresa URL / e-mail PHP formuláře Formulář PHP dokončen

PHP pro pokročilé

Datum a čas PHP Zahrnout PHP Práce se soubory PHP PHP soubor otevřít/číst Vytvoření/zápis souboru PHP Nahrání souboru PHP PHP soubory cookie PHP relace PHP filtry Pokročilé filtry PHP Funkce zpětného volání PHP PHP JSON Výjimky PHP

PHP OOP

PHP Co je OOP PHP třídy/objekty PHP konstruktor PHP destruktor Modifikátory přístupu PHP Dědičnost PHP Konstanty PHP Abstraktní třídy PHP Rozhraní PHP Vlastnosti PHP Statické metody PHP Statické vlastnosti PHP Jmenné prostory PHP PHP Iterables

Databáze MySQL

Databáze MySQL Připojení MySQL MySQL Vytvořte DB Vytvořit tabulku MySQL Vložit data MySQL MySQL Get Last ID MySQL Insert Multiple MySQL připraveno MySQL Select Data Kde MySQL Pořadí MySQL podle Vymazání dat MySQL Aktualizace dat MySQL Limit dat MySQL

PHP XML

PHP analyzátory XML PHP SimpleXML Parser PHP SimpleXML - Získejte PHP XML expat PHP XML DOM

PHP - AJAX

Úvod do AJAXu AJAX PHP Databáze AJAX AJAX XML AJAX Live Search Anketa AJAX

Příklady PHP

Příklady PHP PHP kompilátor PHP kvíz Cvičení PHP Certifikát PHP

Reference PHP

Přehled PHP Pole PHP Kalendář PHP Datum PHP Adresář PHP Chyba PHP Výjimka PHP Souborový systém PHP PHP filtr PHP FTP PHP JSON Klíčová slova PHP PHP Libxml PHP Mail PHP matematika PHP Různé PHP MySQLi Síť PHP Ovládání výstupu PHP PHP RegEx PHP SimpleXML PHP stream PHP řetězec PHP Variable Handling PHP XML Parser PHP zip Časová pásma PHP

Vytvoření/zápis souboru PHP


V této kapitole vás naučíme, jak vytvářet a zapisovat do souboru na serveru.


PHP Create File - fopen()

Funkce fopen()se také používá k vytvoření souboru. Možná trochu matoucí, ale v PHP se soubor vytváří pomocí stejné funkce, která se používá k otevírání souborů.

Pokud použijete fopen()na soubor, který neexistuje, vytvoří jej, protože soubor je otevřen pro zápis (w) nebo připojení (a).

Níže uvedený příklad vytvoří nový soubor s názvem "testfile.txt". Soubor bude vytvořen ve stejném adresáři, kde je umístěn kód PHP:

Příklad

$myfile = fopen("testfile.txt", "w")


Oprávnění souborů PHP

Pokud se při pokusu o spuštění tohoto kódu vyskytnou chyby, zkontrolujte, zda jste svému souboru PHP udělili přístup k zápisu informací na pevný disk.


PHP zápis do souboru - fwrite()

Funkce fwrite()se používá k zápisu do souboru.

První parametr fwrite()obsahuje název souboru, do kterého se má zapisovat, a druhý parametr je řetězec, který se má zapsat.

Níže uvedený příklad zapíše několik jmen do nového souboru s názvem „newfile.txt“:

Příklad

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Všimněte si, že jsme do souboru "newfile.txt" zapisovali dvakrát. Pokaždé, když jsme zapisovali do souboru, odeslali jsme řetězec $txt, který nejprve obsahoval „John Doe“ a druhý obsahoval „Jane Doe“. Po dokončení zápisu jsme soubor pomocí fclose()funkce zavřeli.

Pokud otevřeme soubor „newfile.txt“, bude to vypadat takto:

John Doe
Jane Doe


Přepsání PHP

Nyní, když "newfile.txt" obsahuje nějaká data, můžeme ukázat, co se stane, když otevřeme existující soubor pro zápis. Všechna existující data budou VYMAZANA a začneme s prázdným souborem.

V níže uvedeném příkladu otevřeme náš stávající soubor „newfile.txt“ a zapíšeme do něj nová data:

Příklad

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Pokud nyní otevřeme soubor „newfile.txt“, John i Jane zmizeli a jsou přítomna pouze data, která jsme právě napsali:

Mickey Mouse
Minnie Mouse

Kompletní reference souborového systému PHP

Úplnou referenci o funkcích souborového systému naleznete v naší úplné příručce souborového systému PHP .