★ À maîtriser
⚡ En cas d’échec, require provoque une erreur fatale E_COMPILE_ERROR et arrête le script, tandis que include produit un avertissement E_WARNING sans arrêter son exécution.
Compléments
📌 La syntaxe d’inclusion est include 'nomdufichier'; ou require 'nomdufichier';.
include continue, require stoppe
★ À maîtriser
🔄 Processus — La fonction fopen(fichier, mode) ouvre un fichier en utilisant son nom et un mode d’ouverture.
📌 La fonction fclose($fichier) ferme un fichier qui a été ouvert.
Compléments
ouvrir, traiter, fermer
★ À maîtriser
⚡ Le mode r ouvre un fichier en lecture seule avec le pointeur au début, tandis que le mode a ouvre en écriture seule, préserve les données existantes et place le pointeur à la fin.
⚡ Le mode w ouvre en écriture seule, efface le contenu ou crée le fichier s’il n’existe pas, avec le pointeur au début.
Compléments
📌 Le mode x crée un nouveau fichier en écriture seule et renvoie FALSE avec une erreur si le fichier existe déjà.
⚡ Les modes r+, w+ et a+ permettent respectivement la lecture et l’écriture, avec les mêmes positions initiales et comportements de préservation ou de création que r, w et a.
r lit, w écrase, a ajoute
★ À maîtriser
🔄 Processus — La fonction feof() vérifie si la fin du fichier est atteinte et peut contrôler une boucle de lecture jusqu’à l’EOF.
fread, fgets, fgetc
★ À maîtriser
🔄 Processus — Pour écrire dans un fichier, il faut l’ouvrir en écriture, appeler fwrite() avec le fichier et la chaîne à écrire, puis le fermer avec fclose().
📌 La fonction fopen() crée un fichier inexistant lorsqu’elle l’ouvre avec le mode w ou le mode a.
Compléments
ouvrir en écriture puis fwrite
★ À maîtriser
📌 La directive file_uploads = On du fichier php.ini doit être activée pour permettre le chargement de fichiers.
📌 Un formulaire de chargement doit utiliser method="post", enctype="multipart/form-data", un champ input de type file et une action pointant vers un fichier PHP comme upload.php.
Compléments
POST + multipart + file
★ À maîtriser
🔄 Processus — Le script PHP de téléchargement récupère les informations du fichier envoyé dans la variable $_FILES, vérifie qu’un fichier a été envoyé, contrôle sa taille et son type MIME, puis le copie vers son nouvel emplacement.
📌 Dans l’exemple fourni, le fichier est accepté si sa taille est inférieure ou égale à 1024000 octets.
Compléments
🔄 Processus — Le nouveau chemin du fichier est construit avec ./images/ et basename($file["name"]), puis le fichier temporaire est copié vers cet emplacement.
📌 Le cours recommande la prudence lorsqu’on autorise le téléchargement de fichiers sur un serveur.
recevoir, vérifier, copier
Modes d’ouverture principaux
| Mode | Accès et position | Effet sur le contenu |
|---|---|---|
| r | Lecture seule, début | Préserve le contenu |
| w | Écriture seule, début | Efface ou crée |
| a | Écriture seule, fin | Préserve et ajoute |
| x | Écriture seule | Crée et échoue si le fichier existe |
Metti alla prova le tue conoscenze su Gestion des fichiers en PHP con 11 domande a scelta multipla con correzioni dettagliate.
1. Quel comportement correspond le mieux à l’instruction include ou require lorsqu’elle copie le contenu d’un fichier spécifié dans le fichier appelant ?
2. Qu'est-ce qu'une inclusion de fichier PHP ?
Memorizza i concetti chiave di Gestion des fichiers en PHP con 11 flashcard interattive.
Que fait la déclaration include ou require en PHP ?
Elle copie le contenu texte, code ou balise d’un fichier spécifié dans le fichier appelant.
Inclusion de fichier PHP
Inclut le contenu d’un fichier dans un autre.
Quelle différence y a-t-il entre require et include en cas d’échec ?
Require provoque une erreur fatale et arrête le script, include produit un avertissement sans arrêt.
Importa il tuo corso e l'AI genera schede, quiz e flashcard in 30 secondi.
Generatore di schede