vider le fichier txt ..

Répondre
iorienrager
le 19/11/2006 à 15:02
iorienrager
je suis nouveau sur le site alors bonjour.smiley
je debute depuis queleque mois dans la modification des scripts mais toujour sans mysql.
bon j'ai cée une shout box récuperation de valeur dans un doc txt (classique) mais voila je veut afficher ce doc page par page mais sans utuliser de base de donné et aussi crée une petite admin section pour vider le fichier txt . ou le modifier !
merci..
LupusMic
le 20/11/2006 à 01:30
LupusMic
C'est quoi une Shout Box ? Un boîte à déclamation ? ;)

Il faut que tu regarde les fonctions de base de PHP concernant la manipulation des fichiers, et ensuite que tu définisse ce que c'est qu'une page. Ça paraît con, mais une page peut se définir sur de nombreux critères.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
iorienrager
le 20/11/2006 à 16:40
iorienrager
hi,
une shout box c'est une boitte a crie!!
ou je peut trouver les fonction de manipulation de fichiers.
pour le reste je cherche un example plus clair je débute
LupusMic
le 20/11/2006 à 17:42
LupusMic
Un déclamation peut être apparentée à un cri du coeur ;) En ce qui concerne la documentation, regarde en haut à droite de ce message, juste en dessous de Manuel. Il ne te reste plus qu'à y chercher le chapitre de tes rêves.

La recherche de documentation couvre... 50% du temps de travail d'un développeur. C'est pour ça que je ne te donnes pas la réponse toute faite. Sinon, tu n'apprendrais pas à chercher ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
iorienrager
le 21/11/2006 à 14:59
iorienrager
merci bein,
c'est enregisté cauch!
je cherche.smiley
mais bon j'ai pas encor trouver
a part la fonction rename qui ne marche pas

rename(data.txt,data2.txt);smiley

mais il y'a un message d'erreur warring permission ......????
donc je me demande pourquoi
meme message pour la destruction avec
unlink(data.txt);smiley
pourquoi??
moogli
le 21/11/2006 à 15:12
moogli
salut,

à tu testé ce que retourne unlink ?
ex
<?php
if ( unlink('data.txt') === false) {
echo 'erreur lors de la suppression du fichier';
}
?>


il faut toujours délimiter les chaines de caractères ( quote simple ou double).

Pour modifier un fichier, il faut l'ouvrir puis écire dedans. (regarde bien les options à passer à la fonction qui permet d'ouvrir un fichier).

Les messages d'erreur indique le problème (pas toujours clairement certs) si tu ne nous le copie pas entièrement on ne peut pas vraiment t'aider !

@+
Il en faut peu pour être heureux !!!!!
LupusMic
le 21/11/2006 à 15:20
LupusMic
Et d'abord on vérifie qu'on a le droit d'ouvrir et d'écrire le fichier.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
iorienrager
le 21/11/2006 à 16:44
iorienrager
mais bien sur que j'ai les droits je test en local et le fichier n'est en lecture seul don en CHM777.
pour solution moogli je vais la tester et je revien demain ..
merci
LupusMic
le 21/11/2006 à 23:32
LupusMic
Tu es sous un unix ou un Windows ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
iorienrager
le 22/11/2006 à 16:52
iorienrager
c'est ok j'ai compri pourquoi ca marchai pas c'est une erreur de debutant comme je savais pas comment trouver les fonctions que je charchai alors j'ai chercher fseek() et fgets() et donc j'ai j'ai rouver unlink() et rename().
alors ce que j'ai fait c'est declarer la variable fichier $file=fopen('data.txt'):
unlink($file);
.....
bref c'est con ! car en decalarant le fichier il etait ouvert.! smiley
alors merci mecrismiley moogli et LupusMic (j'ai compris la lesson pour ce suis est de la recherche mais la il me faut un file pour ma prochainne recherche sur l'affichage de page par page du contenu d'un fichier texte ..sans utilisation de mysql
Répondre
LoadingChargement en cours