Rechercher : dans
Par :

Lire un fichier en php

Dernière réponse le 31 jui 2009 à 02:13:05 pascalbout, le 3 jun 2005 à 09:07:45 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « lire un fichier en php » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Nashouille, le 3 jun 2005 à 09:15:38

Tu peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=file($fichier);
echo $ligne;
?>

Répondre à Nashouille

2

Dinheru, le 3 jun 2005 à 09:19:54
  • +2

Essaye avec ça :

<?php 
$fichier="nom_de_mon_fichier"; 
$tabfich=file($fichier); 
for( $i = 1 ; $i < count($tabfich) ; $i++ )
{
echo $tabfich[$i]."</br>";
}
?>

Voila @+ ************ (>°-°)> (>°-°)> <(°-°<) <(°-°<) ************

Répondre à Dinheru

3

pascalbout, le 3 jun 2005 à 10:02:59

Super ça marche !
merci bcp !

Répondre à pascalbout

4

salimalger, le 4 oct 2007 à 23:31:23

Slt à ts et saha ramdhankoum
comment il faut faire pr ouvrire un fichier php?
merci d'avance

Répondre à salimalger

5

yann, le 19 nov 2007 à 18:33:24
  • +1

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

Répondre à yann

6

hamma2000, le 8 déc 2007 à 17:55:40

Je n'arrive pas à ouvrir certains fichiers,svp donnez-moi qq solutions pour y essayer.

meci d'avance

Répondre à hamma2000

7

titou, le 17 déc 2007 à 20:30:47
  • +1

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+

Répondre à titou

8

kaede, le 18 jan 2008 à 11:48:36

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

Répondre à kaede

9

Aries No Shion, le 21 fév 2008 à 11:23:10

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

Répondre à Aries No Shion

10

asteriiiiix, le 25 fév 2008 à 17:00:36

Bonjour, je vien de télécharger des vidéos payantes sur le foot et elles sont en .php, comment pourrais-je les ouvrir ??

Répondre à asteriiiiix

11

kass, le 26 sep 2008 à 20:04:18

Dans quel utilitaire tape t'on ce" script, merci

Répondre à kass

12

prologic, le 26 sep 2008 à 23:56:57

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.

Répondre à prologic

13

tounse, le 3 nov 2008 à 21:51:26

Bonjour

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

merci

Répondre à tounse

14

Matt, le 3 déc 2008 à 11:45:16

Bonjour,

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

Bien à toi ?

Répondre à Matt

15

hicham, le 26 mai 2009 à 11:20:15

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

Répondre à hicham

16

Vince, le 31 mai 2009 à 00:44:51

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

http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique­-avec-php.html

Répondre à Vince

17

JB, le 18 jun 2009 à 12:47:41

Si non peux essayer:
<?php
$fichier="nom_de_mon_fichier";
$ligne=implode("\n",file($fichier));
echo $ligne;
?>

Répondre à JB

18

 maxoo, le 31 jui 2009 à 02:13:05

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

Répondre à maxoo
Collection CommentÇaMarche.net