rajouter une ligne au début d'un fichier [PHP] - PHP - Programmation
Marsh Posté le 18-12-2003 à 20:31:59
ouais ca marcherai ca
Marsh Posté le 18-12-2003 à 20:34:53
y a pas plus simple ? y aura pas de problème si mon fichier fait 200 lignes ? (genre la longueur d'un string maximale ne suffirait pas, ou alors écrire dans un fichier un string de 15 000 caractères poserait un problème ?)
Marsh Posté le 18-12-2003 à 20:42:15
ben tu peux placer ton pointeur de fichier en début de fichier avec fseek() et écrire ce dont tu as besoin à condition d'avoir assez d'octets disponibles.
ca t'evites de gerer le contenu original de ton fichier en variable.
du reste tu stockes ton fichier complet sans aucun problème dans un string.
Marsh Posté le 18-12-2003 à 21:08:32
pour l'écriture aussi, aucun problème ?
comment je fais pour savoir si j'ai assez d'octets dispos ?
Marsh Posté le 18-12-2003 à 21:17:51
ben tu testes ......
Marsh Posté le 18-12-2003 à 21:20:09
ok :^p mais le problème c que je ne sera i pas tjs maitres des fichiers qui seront balancés dans le script donc si je captais la raison du "assez d'octets dispos" ça m'arrangerait
cela dit merci pour ton aide
Marsh Posté le 18-12-2003 à 21:26:46
ben essayes sur plusieurs de tes fichiers localement pour voir comment ca reagit...
Marsh Posté le 18-12-2003 à 20:29:43
bonjour, j'ai besoin de parcourir un repertoire à chaque fois j'ouvre le fichier je regarde la première ligne et si il n'y a pas une ligne précise je la rajoute au début.
comment ajouter une ligne en tête de fichier ?
j'suis obligé de copier tout le text dans un string (les retours à la lignes n'ont pas d'importance dans mes fichiers)
et de concatener ma phrase avec le string et d'écrire mon string dans le fichier ? ça marcherai ça comme solution ? y a pas plus simple ?
merci