Lire un fichier en php [Résolu/Fermé]

Signaler
-
 tytyone -
bonjour

comment peut on faire pour afficher le contenu d'un fichier texte sous php ?
hier on m'a passé ce script pour afficher le nbre de lignes (merci à Karine):
<?php
$fichier="nom_de_mon_fichier";
$ligne=file($fichier);
echo sizeof($ligne);
?>

Peut on l'adapter pour afficher le contenu du fichier ?

merci pour votre aide
A voir également:

19 réponses

Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
67
Essaye avec ça :
<?php 
$fichier="nom_de_mon_fichier"; 
$tabfich=file($fichier); 
for( $i = 1 ; $i < count($tabfich) ; $i++ )
{
echo $tabfich[$i]."</br>";
}
?>

Voila @+
33
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

ou alors :

echo '<pre>';
$fichier="nom_de_mon_fichier";
$tabfich = file($fichier);
foreach($tabfich as $ligne) echo "$ligne";
Messages postés
18
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
15 janvier 2014
75
il peut être bon de traiter
trim($ligne)
au lieu de
$ligne
Peut être ce site t'aidera... http://www.myaero.fr/lire-un-fichier-php
$i doit être initialiser à 0 si non la première ligne n'apparait pas ...
Bjr,

Attention dans l'exemple de Dinheru, la première ligne a pour indice 0 et non 1!!
Donc: for( $i = 0 ;...
Sinon on n'a pas la première ligne.

A+
Messages postés
92
Date d'inscription
lundi 17 décembre 2007
Statut
Membre
Dernière intervention
7 décembre 2010
25
petite correction du code donné:

<?php
$fichier = "chemin d'accès au fichier";
$tabfich=file($fichier);
for( $i = 0 ; $i < count($tabfich) ; $i++ )
{
echo $tabfich[$i];
}
?>

J'ai mit 0 a la place de 1 sinon on a pas la première ligne.

Et j'ai viré le .'<br/>' car ca les affiche (même si je sais pas pourquoi).

Pour les vidéo en php, je pense qu'il faut betement modifier l'extension en .avi ou autre format vidéo lisible, car par défaut, une vidéo ne peut pas etre contenu dans un fichier texte.
bonjour

aurais tu une solution pour ouvrir un htpasswd, rajouter une ligne et le sauver ?

merci
Bonjour
Comment fait on pour modifier l'extension d'une vidéo ?
Merci
si ton <br> affiche des conos c'est parce que ton fichier utilise l'encodage Unicode au lieu de ANSI.
slt à ts et saha ramdhankoum
comment il faut faire pr ouvrire un fichier php?
merci d'avance
Bonjour,
si c'est pour en lire le code (les programmes, il suffit de l'ouvrir avec un éditeur de texte comme notepad, par exemple.
si c'est pour l'exécuter (en voir le résultat), il faut pour cela avoir un serveur (au sens logiciel du terme, pas une machine) installé sur ta machine.
Pour cela, il existe des logiciels tels que wamp ou easyphp qui sont en quelque sorte des "kits clé en main" qui te permettent d'exécuter des fichier php sur ta machine.
Tu peux ainsi carrément faire tourner un site internet chez toi, sans accéder à internet (pratique pour en créer un...).
En espérant t'avoir aidé...
bye
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
pour en lire le code: avec notepad++ (ça aide à voir bien le code)
l'exécuter: php_cli.exe le fait très bien

pas besoin d'une usine à gaz pour fabriquer un exemplaire de caisse à savon...
salut,

j'ai tester vos code et aucun ne fonctionne :(
en fait moi j'utilise celui là:

<?php
$message = file_get_contents ('news.txt');
$message = nl2br($message);

?><?php echo '<marquee align="center" direction="Up" scrollamount="3" onmouseout="this.start()" onmouseover="this.stop()" >'.$message;'
</marquee>'?>


mais mon souci c'est qu'étant donné que le fichier est un vulgaire fichier texte ouvert via l'editeur de texte de windows je ne peux faire aucune mise en forme. sauriez vous comment faire?

merci
tu peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=file($fichier);
echo $ligne;
?>
super ça marche !
merci bcp !
je n'arrive pas à ouvrir certains fichiers,svp donnez-moi qq solutions pour y essayer.

meci d'avance
j'ai telecharge une video php file . j'ai utilise tous les lecteurs en ma possession pour la lire sans succes! comment dois-je faire! merci
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
renomme-la en .flv, ou .mp4 ou .mpeg c'est courant ces fichiers là sur internet.
tente .mov
comme ça ton lecteur normal te le lira et reconnaitra le format
y'a un logiciel qui permet de retrouver l'extension, même si le nom est banana.zinzin il te le retrouvera.
je ne m'en souvient plus du nom mais il existe.
Hi comment on commence un fichier php?

j'ai essaye ceci : <html><body><php> echo hello worl </php></body></html>

mais ca marche pas et je trouve null par sur le net de la doc sur php ...

C'est fini, on ne l'utilise plus? j'ai vu que c++ et pascal etait de plus en plus utilisé.

Merci de m'aider.

Salam a tous
Avec ça tu pourras avoir de très bonnes bases sur la programmation en php

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
les balises php sont toujours du style :
<?php
(les codes php)
?>
<php>Trop drôle j'y aurais même pas penser </php>
fail mauvaises balises, pourtant elle sont noté juste au dessus XD
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
je crois que c'est un poil fait exprès.
C'est que ton fichier est en mode binaire.. utilise fread.

$fo = fopen($files[$i],'r') ;
$contenu = fread($fo, filesize($files[$i])) ;
fclose($fo) ;
Messages postés
85
Date d'inscription
mercredi 9 septembre 2009
Statut
Membre
Dernière intervention
9 décembre 2012

voilà un script tout simple qui fonctionne (je l'utilise pour un livre d'or sans base de donnée)

<?php
$consultez="message.txt";
readfile($consultez);
?>
Messages postés
23
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
24 octobre 2008
1
Bonjour à tous,

En faisant mes recherches, je suis tombé sur ce post.

Apparement, tout le monde s'accorde à dire que pour lire un fichier il suffit de l'ouvrir dans un éditeur de texte ...

J'ai un fichier get_info.php chez moi et en l'ouvrant avec notepad++, je n'obtiens que des caractères illisibles.

Comment puis-je faire pour lire ce php ?
Quelle est la différence ?

Merci
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
le fichier doit être corrompu (bizarre). postes le contenu, pour voir ?
Bonjour,

Cela fait un mois, as-tu réussi concernant l'edition du htaccess ?

Bien à toi ?
Si non peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=implode("\n",file($fichier));
echo $ligne;
?>
J,ai un émail à imprimer elle est rendu propriéter protocole fichier php je ne peu imprimer Merci pour vaut conseil
Messages postés
18
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
15 janvier 2014
75
Ne brûle pas les étapes : apprends d'abord à bien parler, ensuite tu pourras penser à écrire. Mais pas tout de suite...
Bonjour, je vien de télécharger des vidéos payantes sur le foot et elles sont en .php, comment pourrais-je les ouvrir ??
change de "sport"
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
soit t'as enregistré la page (qui est en HTML, en fait, et non en php quand toi, tu la récupère) et tu t'es fait avoir,
soit le site est mauvais et envoie des fichiers .avi nommés en .php (dans ce cas le créateur du site est une grosse brêle doublé d'incompétence, mais ça t'y peux rien) et ça ne vaut pas le prix que tu paies, si ça dépasse les 5€/mois !
Dans quel utilitaire tape t'on ce" script, merci
Messages postés
153
Date d'inscription
dimanche 11 juillet 2010
Statut
Membre
Dernière intervention
29 juin 2016
14
hors sujet.