â Ă 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 |
Test your knowledge on Gestion des fichiers en PHP with 11 multiple-choice questions with detailed corrections.
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 ?
Memorize the key concepts of Gestion des fichiers en PHP with 11 interactive flashcards.
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.
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator