Inhoudsopgave:
Video: HACKLOG 2x04 - Fondamentali di Web Design (HTML/CSS/JS) 2024
Als u in PHP gegevens naar een bestand kunt schrijven, is het logisch dat u ook uit dat bestand kunt lezen voor HTML5- en CSS3-programmering. De readContact. php-programma haalt de gegevens op die in het vorige programma zijn opgeslagen en geeft deze weer op het scherm weer.
Het is niet moeilijk om een programma te schrijven om een tekstbestand te lezen. Hier is de code:
readContact. phpContactpersonen
php // open het contactbestand $ fp = fopen ("contacts. txt", "r") of die ("error"); // druk een regel tegelijk af terwijl (! feof ($ fp)) {$ line = fgets ($ fp); print "$ line";} // sluit het bestand fclose ($ fp); ? >
De procedure lijkt op het schrijven van het bestand, maar het gebruikt een while-lus.
-
Open het bestand in de leesmodus.
Open het bestand op dezelfde manier als wanneer u ernaar schrijft, maar gebruik de aanduiding om het bestand te openen voor de leesmodus. Nu kunt u de functie fgets () in het bestand gebruiken.
-
Maak een while-lus voor het lezen van de gegevens.
Normaal gesproken leest u een bestand één regel tegelijk. U maakt een while-lus om de actie te besturen.
-
Controleer het einde van het bestand met.
U wilt dat de lus doorgaat zolang er meer regels in het bestand staan. De functie feof () retourneert de waarde als u aan het einde van het bestand bent en false als er meer regels moeten worden gelezen. U wilt doorgaan zolang feof () false retourneert.
De uitroepteken (!) Is een logische niet. De conditie! feof ($ fp) is waar als er gegevens in het bestand zijn en onwaar als er geen regels meer zijn, dus dit is de juiste voorwaarde om hier te gebruiken.
-
Lees de volgende regel met de functie fgets ().
Deze functie leest de volgende regel uit het bestand en geeft die regel door aan een variabele (in dit geval $ -regel).
-
Druk de regel af.
Met de inhoud van de huidige regel in een variabele, kunt u ermee doen wat u wilt. U kunt de inhoud opmaken, een bepaalde waarde zoeken of wat u maar wilt.