8722 sujets

Développement web côté serveur, CMS

Bonjour,

Voilà 3h que je m'arrache les cheveux sur la lecture et l'écriture de fichiers txt en PHP.
Je découvre la matière et malgré la cinquantaine d'onglets que j'ai pu ouvrir à la recherche de réponses et d'éclaircissements, j'y vois toujours aussi peu clair.

Je m'en remets donc à vous.

Depuis là où j'en suis, je suis capable d'écrire dans un fichier txt et d'en lire son contenu avec readfile();

Mon problème est le suivant : j'essaie de mettre le contenu du fichier dans une variable.
En écrivant ceci :

$lire = readfile($fichier);
echo $lire;


... j'obtiens 654, ce qui ne correspond en rien au contenu de mon fichier puisque c'est un listing d'adresses de personnes que je suis censée obtenir...

alors ma question est : comment stocker le contenu d'un fichier .txt dans une variable si ce n'est pas comme ça qu'on procède? Smiley ohwell

Merci pour votre aide...
Modifié par Reka (15 Dec 2013 - 15:40)
Modérateur
Sinon, il y a file() avec des options intéressantes comme les lignes vides.

Tout dépend du contexte (file_get_contents, file) et ce que l'on cherche à faire.