Q.C.M.

Q.C.M.
Quelle fonction permet d'ouvrir un fichier ?
 open open
 fopen fopen
 fileopen fileopen
S'il y a 3 lignes dans mon fichier, est-ce que ce code est bon et fonctionne correctement ?
Code : PHP 
| 1 2 3 4 5 6 7 8 9 10 11 | <?php $monfichier = fopen('fichier.txt', 'r+'); for ($ligne = 1 ; $ligne <= 3 ; $ligne++) { $texte = fgets($monfichier); echo $texte . '<br />'; } fclose($monfichier); ?> | 
 Oui, c'est parfait. Oui, c'est parfait.
 Non, ça ne marchera pas du tout. Non, ça ne marchera pas du tout.
 Ca fonctionne, mais quelque chose est inutile... Ca fonctionne, mais quelque chose est inutile...
Que fait cette ligne de code ?
Code : PHP
| 1 2 3 | <?php fseek($monfichier, 1); ?> | 
 Place le curseur devant le premier caractère Place le curseur devant le premier caractère
 Place le curseur devant le second caractère Place le curseur devant le second caractère
 Place le curseur après le second caractère Place le curseur après le second caractère
Si on a l'erreur 'Permission denied', qu'est-ce que ça veut dire ?
 Que le CHMOD n'est pas à 777 Que le CHMOD n'est pas à 777
 Qu'on n'a pas ouvert correctement le fichier Qu'on n'a pas ouvert correctement le fichier
 Que le fichier est protégé par mot de passe Que le fichier est protégé par mot de passe
Si j'ouvre un fichier avec le paramètre 'r+', qu'est-ce que je peux faire ?
 Lire et écrire dans le fichier même s'il n'existe pas. Lire et écrire dans le fichier même s'il n'existe pas.
 Juste lire le fichier même s'il n'existe pas. Juste lire le fichier même s'il n'existe pas.
 Lire et écrire dans le fichier à condition qu'il existe déjà. Lire et écrire dans le fichier à condition qu'il existe déjà.


En résumé
- PHP permet d'enregistrer des informations dans des fichiers sur le serveur.
- Il faut au préalable s'assurer que les fichiers autorisent PHP à les modifier. Pour cela, il faut changer les permissions du fichier (on parle de CHMOD) à l'aide d'un logiciel FTP comme FileZilla. Donnez la permission 777 au fichier pour permettre à PHP de travailler dessus.
- La fonction fopen permet d'ouvrir le fichier, fgets de le lire ligne par ligne et fputs d'y écrire une ligne.
- À moins de stocker des données très simples, l'utilisation des fichiers n'est pas vraiment la technique la plus adaptée pour enregistrer des informations. Il est vivement recommandé de faire appel à une base de données.
Créé avec HelpNDoc Personal Edition: Apportez vos fichiers d'aide WinHelp HLP dans le présent avec la conversion CHM facile de HelpNDoc