taille de fichier...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : taille de fichier...

par zigz4g » 27 juin 2006, 09:19

Salut.

Pour la première question concernant la taille de ton fichier, c'est peut être normal d'avoir 6octets au lieu de 4. As tu compté les caractères '\r' et '\n' qui sont mis par défaut sous Windows ?
Sous linux on a seulement '\n' et sous Mac, si je ne me trompe pas, '\r'.
Avec linux tu peux faire une petite commande 'cat -e ton_fichier.txt' pour voir si tu as un espace en trop a la fin de ta chaine.
Regarde bien si tu n'a pas de retour chariot dans ton fichier.

Pour la deuxième question, peux tu nous fournir ta fameuse sortie de ton code pour bien comprendre ce que tu veux dire. Je pense a une mauvaise lecture de fgets mais je ne vois pas pourquoi il se trouperait. As tu essayé avec fgetc() pour voir la différence ?

taille de fichier...

par Invité » 27 juin 2006, 01:03

salut à tous

j'ai un fichier txt qui contient la chaine
test
= donc 4 octets ?

pourquoi quand je fais un filesize(fichier) sa taille est de 6 octets ?
quoique que j'écrive dans ce fichier il y a toujours 2 octets en +...?

autre question...concernant le nombre de lignes d'un fichier dans lequel il y a 3 lignes d'écrites.
$ligne = 0;
while (!feof($fp)) {
$ligne++;
$buffer = fgets($fp);
echo $buffer."<br />";
}
echo $ligne."<br />";
ce code m'affiche 4 lignes pourquoi ? la fin du fichier est bien atteinte à la fin du dernier caractère de la 3ème ligne ?

merci pour vos réponses[/code]