Les Allergies
Alimentaires
Posez votre question Signaler

Lire un fichier en php [Résolu]

pascalbout - Dernière réponse le 23 mai 2012 à 14:23
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
Lire la suite 

Lire un fichier en php »

36 réponses
Réponse
+29
moins plus
Essaye avec ça :
<?php 
$fichier="nom_de_mon_fichier"; 
$tabfich=file($fichier); 
for( $i = 1 ; $i < count($tabfich) ; $i++ )
{
echo $tabfich[$i]."</br>";
}
?>

Voila @+
CedK - 12 janv. 2010 à 10:39
ou alors :

echo '<pre>';
$fichier="nom_de_mon_fichier";
$tabfich = file($fichier);
foreach($tabfich as $ligne) echo "$ligne";
cedk- 27 mai 2010 à 12:06
il peut être bon de traiter
trim($ligne)
au lieu de
$ligne
kalk - 6 oct. 2011 à 13:11
Peut être ce site t'aidera... http://www.myaero.fr/lire-un-fichier-php
Ajouter un commentaire
Réponse
+10
moins plus
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+
Ajouter un commentaire
Réponse
+4
moins plus
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.
tounse - 3 nov. 2008 à 21:51
bonjour

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

merci
Anonyme - 24 févr. 2012 à 20:41
Bonjour
Comment fait on pour modifier l'extension d'une vidéo ?
Merci
thierry - 23 mai 2012 à 14:23
google
Ajouter un commentaire
Réponse
+1
moins plus
slt à ts et saha ramdhankoum
comment il faut faire pr ouvrire un fichier php?
merci d'avance
Ajouter un commentaire
Réponse
+1
moins plus
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
neo_selen- 15 mars 2012 à 04:29
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...
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
tu peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=file($fichier);
echo $ligne;
?>
Ajouter un commentaire
Réponse
+0
moins plus
super ça marche !
merci bcp !
Ajouter un commentaire
Réponse
+0
moins plus
je n'arrive pas à ouvrir certains fichiers,svp donnez-moi qq solutions pour y essayer.

meci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
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
neo_selen- 15 mars 2012 à 04:32
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
colegos - 22 juil. 2011 à 15:45
<php>Trop drôle j'y aurais même pas penser </php>
romos - 16 août 2011 à 14:41
fail mauvaises balises, pourtant elle sont noté juste au dessus XD
neo_selen- 15 mars 2012 à 04:33
je crois que c'est un poil fait exprès.
Ajouter un commentaire
Réponse
+0
moins plus
C'est que ton fichier est en mode binaire.. utilise fread.

$fo = fopen($files[$i],'r') ;
$contenu = fread($fo, filesize($files[$i])) ;
fclose($fo) ;
Ajouter un commentaire
Réponse
+0
moins plus
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);
?>
Ajouter un commentaire
Réponse
-1
moins plus
Si non peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=implode("\n",file($fichier));
echo $ligne;
?>
Ajouter un commentaire
Réponse
-1
moins plus
J,ai un émail à imprimer elle est rendu propriéter protocole fichier php je ne peu imprimer Merci pour vaut conseil
cedk- 27 juin 2010 à 22:38
Ne brûle pas les étapes : apprends d'abord à bien parler, ensuite tu pourras penser à écrire. Mais pas tout de suite...
Ajouter un commentaire
Réponse
-2
moins plus
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
Ajouter un commentaire
Réponse
-2
moins plus
Bonjour,

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

Bien à toi ?
Ajouter un commentaire
Réponse
-4
moins plus
Bonjour, je vien de télécharger des vidéos payantes sur le foot et elles sont en .php, comment pourrais-je les ouvrir ??
thierry - 23 mai 2012 à 14:22
change de "sport"
Ajouter un commentaire
Réponse
-6
moins plus
Dans quel utilitaire tape t'on ce" script, merci
neo_selen- 15 mars 2012 à 04:35
hors sujet.
253 - 23 mai 2012 à 14:12
+1
Ajouter un commentaire
Ce document intitulé « lire un fichier en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?