Fichiers
Vous avez souvent à enregistrer ou lire une ressource dans le développement web un moyen facile de le faire est de lire et écrire à partir de fichiers.
Lecture d'un fichier
Nous allons couvrir la manière la plus simple pour lire un fichier en utilisant la fonction
file_get_contents.
Simply give it the relative path of the file to read / / Il suffit de lui donner le chemin relatif du fichier à lire
contents = file_get_contents ( ' text . txt ' ) ; $ Contenu = file_get_contents ('text txt.');
$ contents ; echo $ contenu;
Le fichier lit le fichier texte.txt et il sort dans une chaîne. Il s'agit de la façon la plus simple pour lire un fichier, vous pouvez également limiter le montant que vous lire afin de
contents = file_get_contents ( ' text . txt ' , false , null , 0 , 1024 ) ; $ Contenu = file_get_contents ('text txt.', False, null, 0, 1024);
Ce lit les 1024 premiers octets ou le premier kilo-octet. Vous pouvez également utiliser les
file_get_contents fonctionner à lire les pages Web de sorte:
Simply give it the url of the web page to read / / Il suffit de lui donner l'url de la page Web à lire
contents = file_get_contents ( ' http : // www . google . com ' ) ; $ Contenu = file_get_contents ('.. Http: / / www google com');
Est-ce que lire Googles page web principale!
Écriture dans un fichier
Le plus simple pour écrire dans un fichier est d'utiliser la fonction
file_put_contents.
Simply give it the file to write to and the data / / Il suffit de lui donner le fichier pour l'écriture et les données
data = ' hi there ' ; $ Data = 'salut il ya;
' text . txt ' , $ data ) ; file_put_contents ('text txt. ", $ data);
Ceci renvoie false si il y avait une erreur ou un nombre d'octets qui a été écrit si elle était réussie afin que nous puissions continuer à améliorer ce code avec une certaine logique, comme:
Simply give it the file to write to and the data / / Il suffit de lui donner le fichier pour l'écriture et les données
data = ' hi there ' ; $ Data = 'salut il ya;
file_put_contents ( ' text . txt ' , $ data ) ) if (! file_put_contents ('texte. txt', $ data))
{
" There was an error writing your data to the text . txt file " ; echo "Il ya eu une erreur d'écriture de vos données dans le fichier texte txt.";
}
Cette fonction sera effectivement créer un fichier non-existant par défaut et ainsi que l'écrasement de fichiers existants. Il pourrait donc être une bonne idée de ne laisser le fichier ajouter en définissant l'indicateur append fichier.
Simply give it the file to write to and the data / / Il suffit de lui donner le fichier pour l'écriture et les données
data = ' hi there ' ; $ Data = 'salut il ya;
file_put_contents ( ' text . txt ' , $ data , FILE_APPEND ) ) if (! file_put_contents ('texte. txt', $ data, FILE_APPEND))
{
" There was an error writing your data to the text . txt file " ; echo "Il ya eu une erreur d'écriture de vos données dans le fichier texte txt.";
}
Les bonnes pratiques
Habituellement, lorsque le traitement des dossiers, il est bon de voir si le fichier existe avant de faire quelque chose avec elle, ce qui rend votre code plus fiable. Pour ce faire la fonction des
file_exists peut être utilisé.
Simply give it the file name to check that exists / / Il suffit de lui donner le nom du fichier pour vérifier ce qui existe
file_exists ( ' text . txt ' ) ) if (! file_exists ('texte. txt'))
{
" Your file doesn ' t exist ! " ; echo "Votre fichier n 'existe pas!";
retour;
}
/ *
Rest of the file accessing code . * Le reste du code l'accès au fichier.
* /
Pas de commentaires ont été fournis.
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38