PHP -zelfstudie

PHP HOME PHP-intro PHP-installatie PHP-syntaxis PHP-opmerkingen PHP-variabelen PHP-echo / afdrukken PHP-gegevenstypen PHP-strings PHP-nummers PHP-wiskunde PHP-constanten PHP-operators PHP Als...Anders...Anders PHP-switch PHP-loops PHP-functies PHP-arrays PHP Superglobals PHP RegEx

PHP- formulieren

PHP-formulierverwerking PHP-formuliervalidatie PHP-formulier vereist URL/e-mail van PHP-formulier PHP-formulier voltooid

PHP Geavanceerd

PHP-datum en tijd PHP opnemen PHP-bestandsverwerking PHP-bestand openen/lezen PHP-bestand maken/schrijven PHP-bestand uploaden PHP-cookies PHP-sessies PHP-filters PHP-filters geavanceerd PHP-callback-functies PHP JSON PHP-uitzonderingen

PHP OOP

PHP Wat is OOP PHP-klassen/objecten PHP-constructor PHP-vernietiger PHP-toegangsmodificaties PHP-overerving PHP-constanten PHP abstracte lessen PHP-interfaces PHP-kenmerken PHP statische methoden Statische eigenschappen van PHP PHP-naamruimten PHP-iterables

MySQL- database

MySQL-database MySQL Connect MySQL DB maken MySQL-tabel maken MySQL Gegevens invoegen MySQL Laatste ID ophalen MySQL Meerdere invoegen MySQL voorbereid MySQL Gegevens selecteren MySQL Waar MySQL Bestel op MySQL Gegevens verwijderen MySQL-updategegevens MySQL-limietgegevens

PHP XML

PHP XML-parsers PHP SimpleXML-parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

Ajax-intro AJAX PHP AJAX-database AJAX XML Live zoeken in Ajax Ajax-peiling

PHP- voorbeelden

PHP-voorbeelden PHP-compiler PHP-quiz PHP-oefeningen PHP-certificaat

PHP- referentie

PHP-overzicht PHP-array PHP-agenda PHP-datum PHP-map PHP-fout PHP-uitzondering PHP-bestandssysteem PHP-filter PHP FTP PHP JSON PHP-sleutelwoorden PHP Libxml PHP-e-mail PHP-wiskunde PHP Diversen PHP MySQLi PHP-netwerk PHP-uitvoercontrole PHP RegEx PHP SimpleXML PHP-stream PHP-string Beheer van PHP-variabelen PHP XML-parser PHP-zip PHP-tijdzones

PHP- bestand maken/schrijven


In dit hoofdstuk leren we u hoe u een bestand op de server kunt maken en ernaar kunt schrijven.


PHP-bestand maken - fopen()

De fopen()functie wordt ook gebruikt om een ​​bestand aan te maken. Misschien een beetje verwarrend, maar in PHP wordt een bestand gemaakt met dezelfde functie die wordt gebruikt om bestanden te openen.

Als u fopen()een bestand gebruikt dat niet bestaat, wordt het gemaakt, aangezien het bestand is geopend om te schrijven (w) of toe te voegen (a).

In het onderstaande voorbeeld wordt een nieuw bestand gemaakt met de naam "testfile.txt". Het bestand wordt gemaakt in dezelfde map waar de PHP-code zich bevindt:

Voorbeeld

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


PHP-bestandsmachtigingen

Als u fouten ondervindt bij het uitvoeren van deze code, controleer dan of u uw PHP-bestandstoegang hebt verleend om informatie naar de harde schijf te schrijven.


PHP schrijven naar bestand - fwrite()

De fwrite()functie wordt gebruikt om naar een bestand te schrijven.

De eerste parameter van fwrite()bevat de naam van het bestand waarnaar moet worden geschreven en de tweede parameter is de tekenreeks die moet worden geschreven.

Het onderstaande voorbeeld schrijft een aantal namen in een nieuw bestand met de naam "newfile.txt":

Voorbeeld

<?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);
?>

Merk op dat we twee keer naar het bestand "newfile.txt" hebben geschreven. Elke keer dat we naar het bestand schreven, stuurden we de string $txt die eerst "John Doe" bevatte en de tweede "Jane Doe". Nadat we klaar waren met schrijven, hebben we het bestand gesloten met behulp van de fclose()functie.

Als we het bestand "newfile.txt" openen, ziet het er als volgt uit:

John Doe
Jane Doe


PHP overschrijven

Nu "newfile.txt" enkele gegevens bevat, kunnen we laten zien wat er gebeurt als we een bestaand bestand openen om te schrijven. Alle bestaande gegevens worden GEWIST en we beginnen met een leeg bestand.

In het onderstaande voorbeeld openen we ons bestaande bestand "newfile.txt", en schrijven er wat nieuwe gegevens in:

Voorbeeld

<?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);
?>

Als we nu het bestand "newfile.txt" openen, zijn zowel John als Jane verdwenen en zijn alleen de gegevens die we zojuist hebben geschreven aanwezig:

Mickey Mouse
Minnie Mouse

Volledige PHP-bestandssysteemreferentie

Ga voor een volledige referentie van bestandssysteemfuncties naar onze volledige PHP- bestandssysteemreferentie .