Rechercher : dans
Par :

Fichier php

Dernière réponse le 28 avr 2005 à 15:56:21 sonia, le 28 avr 2005 à 10:03:36 
 Signaler ce message aux modérateurs

Salut

voilà, ce que j'aimerais faire c'est remplir un formulaire et ensuite générer un fichier text. En fait mon fichier existe et est vierge

blabla :
blablabla :
blabla :
...

et donc remplir ce fichier text d'aprés les données de mon formulaire. J'utilise fgets pour trouver l'endroit où je veux écrire sauf que ça marche sur une ligne : j'arrice à trouver "blabla : " ou "blablabla: " mais pour trouver les 2 lignes j'arrive pas à me situer...

Pour remplir le fichier j'ai essayé fputs mais quand j'écris ça supprime des caractères déjà inscrits.

Bon si quelqu'un comprend mon problème...
Merci

Meilleures réponses pour « fichier php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
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...
Caractéristiques du langage Php VoirL'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

kij_82, le 28 avr 2005 à 10:14:31

Pour ce qui est de ne pas ré écrire par dessus ce qui est déjà inscrit dans ton fichier, ce n'est qu'un pb d'ouverture du fichier. Ensuite, le pb que tu ne trouve pas deux lignes, ca doit venir de ton algo.
Peut tu mettre ta source stp, merci.

++ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

2

sonia, le 28 avr 2005 à 11:14:07

Voilà mon bout de code concernant les fichiers :

$fichier="C:\PLISSON\vierge.properties.txt";

if (file_exists($fichier)) {
$fp = fopen($fichier, "w+");
} else {
echo "Le fichier ".$fichier." n'existe pas";
exit();
}

while (!feof($fp)) {
if (fgets($fp,16)=="context.name : ") {
fputs($fp, $contextname);
fputs($fp, "\n");
}
if (fgets($fp,17)=="database.name : ") {
fputs($fp, $databasename);
fputs($fp, "\n");
}
}

fclose($fp);

Tout le reste fonctionne (récuparétion des variables à insérer...)
Merci

Répondre à sonia

3

kij_82, le 28 avr 2005 à 15:06:28

Donc c d'abord un pb d'ouverture : w+ ou en écriture et lecture mais réduit la taille de ton fichier à 0 (doinc vide tout ce qu'il contient), ce qui fait qu'il ne trouve pas les occurences que tu teste : il faut mettre r+ quand tu ouvre ton fichier.
Ensuite, j'ai voulu tester mais ca marche pas, j'ai fais deux trois truc mais ca mache encore moins, donc mise à part ca, je peux pas plus t'aider pour le moment ! Mais d'autre se feront une joie de te porter secours je n'en doute pas.

++ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

4

 sonia, le 28 avr 2005 à 15:56:21

Merci de te creser la tête pour moi mais c'est bon j'ai trouvé un truc.

En fait je copie le fichier dans un tableau et j'insére les infos puis je réinsère ligne par ligne dans le fichier...

merci quand même

Répondre à sonia