fopen et fichier html

tomdunord
Invité n'ayant pas de compte PHPfrance

26 févr. 2007, 19:03

bonsoir, je voudrais savoir si il existe une contre indication quant on essaye d'ouvrir un fichier html avec la fonction fopen car j'ai testé avec un fichier txt j'ai pas eu de pb ?

Code : Tout sélectionner

$fp = fopen("monfichier.html","r"); $donnees = fgets($fp,255); fclose($fp);
:idea:

Mammouth du PHP | 991 Messages

26 févr. 2007, 19:13

Non je ne pense qui il existe de contre indicationa l'utilisation de fopen avec un fichier html j'ai meme utiliser cette fonction opour creer un fichier php
DevOps, Symfony4, Hoa

tomdunord
Invité n'ayant pas de compte PHPfrance

26 févr. 2007, 19:35

:D dans mon code j'avais un retour chariot comme ça:

Code : Tout sélectionner

<div id="one">(ICI) <p><span class="lettrine">A</span> high tech, .....
et quant je l'enlève ça marche, c'est normal ? et une dernière question pouvez vous me mettre sur la voix pour ne pas commpter des caractères mais des mots ? merci

Mammouth du PHP | 991 Messages

26 févr. 2007, 19:43

tu avais un probleme ? heureux de le savoir de memeoir les retour chariot sont "\n" je crois et je ne crois pas qu'il existe de moyen pour compter des mots ...
Pour ouvrir le fichier dans son integralité :
$donnees = fgets($fp,filesize("monfichier.html");
DevOps, Symfony4, Hoa

tomdunord
Invité n'ayant pas de compte PHPfrance

26 févr. 2007, 19:50

le retour chariot dont je parle cétait juste le touche entrée à la fin du div, bizare :?

Mammouth du PHP | 991 Messages

26 févr. 2007, 20:29

cela peut provenir d'une balise <br> enfin bon je suis pas trop spcécialiste la dedans dsl
DevOps, Symfony4, Hoa

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 févr. 2007, 21:57

:D dans mon code j'avais un retour chariot comme ça:

Code : Tout sélectionner

<div id="one">(ICI) <p><span class="lettrine">A</span> high tech, .....
et quant je l'enlève ça marche, c'est normal ?
fgets() retourne la chaîne lue jusqu'à la longueur length - 1 octet depuis le pointeur de fichier handle, ou bien la fin du fichier, ou une nouvelle ligne (qui inclut la valeur retournée), ou encore un EOF (celui qui arrive en premier). Si aucune longueur n'est fournie, la fonction lira le flux jusqu'à la fin de la ligne.
et une dernière question pouvez vous me mettre sur la voix pour ne pas commpter des caractères mais des mots ? merci
un explode() sur l'espace suivi d'un count sur le résultat.

Mais ça reste approximatif car si tu as "bonjour,tomdunord" ça comptera pour un mot... tu peux ensuite refaire un explode sur la virgule... sur le point, point virgule, point d'exclamation... :roll:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute