PHP Gestion des fichiers
La fonction fopen () est utilisée pour ouvrir des fichiers en PHP.
Ouverture d'un fichier
La fonction fopen () est utilisée pour ouvrir des fichiers en PHP.
Le premier paramètre de cette fonction contient le nom du fichier à ouvrir et le second paramètre spécifie le mode dans lequel le fichier doit être ouvert:
<html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
</body>
</html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
</body>
</html>
Le fichier peut être ouvert dans l'un des modes suivants:
Modes | Description |
---|---|
r | Lecture seule. Commence au début du fichier |
r + | Read / Write. Commence au début du fichier |
w | Ecrivez seulement. Ouvre et efface le contenu du fichier, ou crée un nouveau fichier s'il n'existe pas |
w + | Read / Write. Ouvre et efface le contenu du fichier, ou crée un nouveau fichier s'il n'existe pas |
un | Ajouter. Ouvre et écrit à la fin du fichier ou crée un nouveau fichier s'il n'existe pas |
a + | Lire / Ajouter. Préserve le contenu du fichier en écrivant à la fin du fichier |
x | Ecrivez seulement. Crée un nouveau fichier. Retourne FALSE et une erreur si le fichier existe déjà |
x + | Read / Write. Crée un nouveau fichier. Retourne FALSE et une erreur si le fichier existe déjà |
Remarque: Si la fonction fopen () est incapable d'ouvrir le fichier spécifié, elle retourne 0 (faux).
Exemple
L'exemple suivant génère un message si la fonction fopen () est incapable d'ouvrir le fichier spécifié:
<html>
<body>
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>
</body>
</html>
<body>
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>
</body>
</html>
Fermeture d'un fichier
La fonction fclose () est utilisée pour fermer un fichier ouvert:
<?php
$file = fopen("test.txt","r");
//some code to be executed
fclose($file);
?>
$file = fopen("test.txt","r");
//some code to be executed
fclose($file);
?>
Vérifiez Fin de fichier
Le feof () vérifie si la «fin-de-fichier" (EOF) a été atteint. Le feof () fonction est utile pour une boucle à travers les données de longueur inconnue.
Remarque: Vous ne pouvez pas lire des fichiers ouverts dans W, A, et le mode x!
if (feof($file)) echo "End of file";
Lecture d'un fichier ligne par ligne
Les fgets () est utilisée pour lire une seule ligne à partir d'un fichier.
Remarque: Après un appel à cette fonction, le pointeur de fichier est passé à la ligne suivante.
Exemple
L'exemple ci-dessous lit un fichier ligne par ligne, jusqu'à la fin du fichier est atteinte:
<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
Lecture d'un fichier de caractères par des caractères
La fonction fgetc () est utilisée pour lire un seul caractère à partir d'un fichier.
Remarque: Après un appel à cette fonction, le pointeur de fichier se déplace vers le caractère suivant.
Exemple
L'exemple ci-dessous lit un caractère par caractère du fichier, jusqu'à la fin du fichier est atteinte:
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
{
echo fgetc($file);
}
fclose($file);
?>
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
{
echo fgetc($file);
}
fclose($file);
?>
PHP Système de fichiers de référence
Pour une référence complète des fonctions du système de fichiers PHP, visitez notre référence de système de fichiers PHP .
I'm extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you customize it yourself? Either way keep up the nice quality writing, it's rare to see a great blog like this one
ReplyDeletenowadays.
refinishing hardwood floors
My web site engineered hardwood floors
Thanks for finally talking about > "PHP Gestion des fichiers" < Liked it!
ReplyDeleteMy website: http://www.
flooranddecoroutlets.com/hardwood-solid.html
Thanks for finally talking about > "PHP Gestion des fichiers" < Loved it!
ReplyDeleteLook at my weblog :: zetaclear reviews
Aw, this was an incredibly nice post. Spending some time and actual effort to make
ReplyDeletea superb article… but what can I say… I hesitate a lot and don't seem to get nearly anything done.
Feel free to surf to my web site housekeeping agency nyc
Hey just wanted to give you a quick heads up.
ReplyDeleteThe text in your article seem to be running off the screen in Firefox.
I'm not sure if this is a formatting issue or something to do with internet browser compatibility but I thought I'd post to let you know.
The layout look great though! Hope you get the issue resolved soon.
Kudos
My blog post; cycle hair growth cycle
With havin so much content and articles do you ever run into any problems of plagorism or copyright violation?
ReplyDeleteMy website has a lot of completely unique content I've either written myself or outsourced but it appears a lot of it is popping it up all over the internet without my authorization. Do you know any ways to help prevent content from being ripped off? I'd really appreciate it.
Feel free to visit my homepage - makanna.com
Piece of writing writing is also a excitement, if you be acquainted with then you can
ReplyDeletewrite if not it is complicated to write.
Also visit my webpage; http://www.maidbrigade.com/
Asking questions are actually nice thing if you are not understanding something fully, but this post offers fastidious understanding
ReplyDeleteyet.
Also visit my homepage: www.maidbrigade.com
I like the valuable information you provide in your articles.
ReplyDeleteI will bookmark your weblog and check again here regularly.
I am quite certain I will learn lots of new stuff right here!
Best of luck for the next!
photographs
Here is my homepage - houston paralegal association