Apprendre PHP (16/19) - Manipulation des fichiers

2 Apr 2019 · 19 min
18:48

Dans cette leçon vidéo, le formateur explique comment PHP peut être utilisé pour persister des données en les stockant dans des fichiers sur le serveur, en complément ou en alternative aux bases de données. Il montre d'abord comment lire le contenu complet d'un fichier texte avec `filegetcontents`, puis comment gérer les retours à la ligne en utilisant `strreplace` ou la fonction dédiée `nl2br`. Il décrit ensuite l'écriture dans un fichier via `fileputcontents` (ou un flux de sortie) et présente les fonctions d'information sur les fichiers (`fileexists`, `filetype`, `filesize`). Les opérations de copie, suppression et renommage sont illustrées avec `copy`, `unlink` et `rename`, en rappelant l'importance des permissions serveur. Le cours passe ensuite aux fonctions de bas niveau : ouverture de fichiers avec `fopen` et ses différents modes (`r`, `r+`, `w`, `w+`, `a`, `a+`), lecture ligne par ligne avec `fgets` (et contrôle de la longueur), lecture caractère par caractère avec `fgetc`, déplacement du pointeur avec `fseek`, écriture avec `fputs`, et détection de fin de fichier avec `feof` dans une boucle. Enfin, il applique ces notions à un exemple concret : un compteur de visites stocké dans un fichier texte, d'abord simple puis amélioré pour ne compter que les visites uniques grâce aux sessions PHP (`sessionstart`, variable de session `dejavisitee`). Le formateur conclut en rappelant les contraintes de privilèges et l'intérêt de maîtriser la manipulation de fichiers en PHP.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content