begin process at 2012 05 28 23:14:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

fgets() ou autres fonctions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fgets() ou autres fonctions

dimanche 29 janvier 2006 à 17:33:08 | fgets() ou autres fonctions

Diablo62

Bonjour je voudrais savoir comment fonctionne la fonction fgets()
et en plus je voudrais savoir comment faire pour recup une valeur sur un ligne d'un fichier
je connais la ligne.
par exemple ligne 10

merci de votre aide
dimanche 29 janvier 2006 à 18:58:36 | Re : fgets() ou autres fonctions

Tarvos

[ Lien ]
dimanche 29 janvier 2006 à 20:28:04 | Re : fgets() ou autres fonctions

Anthomicro

Salut,

si c'est pour récupérer  une ligne fais plutôt ceci :

$fichier=file('fichier.ext');

echo $fichier[9]; //10ème ligne


    lundi 30 janvier 2006 à 22:05:01 | Re : fgets() ou autres fonctions

    Diablo62

    merci anthomicro c est super pour la lecture
    mais j ai encore 2 petites questions
     1ere pour ecriture a une certaine ligne, comment je peux faire ?
     2eme si je voulais rajouter par la suite un message sur la derniere ligne style fichier log
    merci a tous pour vos reponses c est la premiere fois que je lis dans les fichiers !!
    lundi 30 janvier 2006 à 22:32:25 | Re : fgets() ou autres fonctions

    Anthomicro

    1)

    $fichier=file('fichier.ext');

    $fichier[9]='contenu que tu veux remplacer';

    $f=fopen('fichier.ext','w+');
    fputs($f,join("\n",$fichier));
    fclose($f);

    2)

    $fichier=file('fichier.ext');

    $fichier[]='Une ligne en plus';

    $f=fopen('fichier.ext','w+');
    fputs($f,join("\n",$fichier));
    fclose($f);

      lundi 30 janvier 2006 à 23:37:13 | Re : fgets() ou autres fonctions

      Diablo62

      c est niquel mais y a 2 petits trucs qui sont pas correct
      pour le fputs($f,join("",$fichier)); y a pas de \n car il passe une ligne a chaque fois ca j ai su trouver
      mais en fait quand je fait
      $fichier[9]='contenu que tu veux remplacer';
      j obtient contenu que tu veux remplacer + ce qu il y avait avant
      alors que je veux que le nouveau texte
      dsl si je suis un peu chiant lol mais les fichiers c est pas du tout mon domaine je suis plus base de donnee...
      en tout cas merci quand meme car c est du rapide et de bonne qualite lol
      mardi 31 janvier 2006 à 00:38:22 | Re : fgets() ou autres fonctions

      Anthomicro

      "j obtient contenu que tu veux remplacer + ce qu il y avait avant
      alors que je veux que le nouveau texte "

      heu je comprends pas bien m'enfin on va tenter ça :

      $f=fopen('fichier.ext','w+');
      fputs($f,'contenu du futur fichier');
      fclose($f);


        mardi 31 janvier 2006 à 18:49:06 | Re : fgets() ou autres fonctions

        Diablo62

        en fait si je fais
        $fichier=file('fichier.ext');
        $fichier[9]='contenu que tu veux remplacer';
        $f=fopen('fichier.ext','w+');
        fputs($f,join("",$fichier));
        fclose($f);

        le fichier de depart       fichier obtenu
        0                                 0
        1                                 1
        2                                 2
        3                                 3
        4                                 4
        5                                 5
        6                                 6
        7                                 7
        8                                 8      
        9                                 9
        10                              contenu que tu veux remplacer11 <- le probleme est la il concatene le changement et la ligne d apres
        11                              12
        12

        j ai essayer de rajouter \n dans la chaine que je rajoute mais il le prend en caractere
        je veu juste inserer une ligne sans modifier l architecture j aurai voulu que le 11 reste a la ligne 11 je sais pas si tu vois ce que je veu dire??
        mardi 31 janvier 2006 à 18:49:40 | Re : fgets() ou autres fonctions

        Diablo62

        en fait si je fais
        $fichier=file('fichier.ext');
        $fichier[9]='contenu que tu veux remplacer';
        $f=fopen('fichier.ext','w+');
        fputs($f,join("",$fichier));
        fclose($f);

        le fichier de depart       fichier obtenu
        0                                 0
        1                                 1
        2                                 2
        3                                 3
        4                                 4
        5                                 5
        6                                 6
        7                                 7
        8                                 8      
        9                                 9
        10                              contenu que tu veux remplacer11 <- le probleme est la il concatene le changement et la ligne d apres
        11                              12
        12

        j ai essayer de rajouter \n dans la chaine que je rajoute mais il le prend en caractere
        je veu juste inserer une ligne sans modifier l architecture j aurai voulu que le 11 reste a la ligne 11 je sais pas si tu vois ce que je veu dire??
        mardi 31 janvier 2006 à 18:49:59 | Re : fgets() ou autres fonctions

        Diablo62

        en fait si je fais
        $fichier=file('fichier.ext');
        $fichier[9]='contenu que tu veux remplacer';
        $f=fopen('fichier.ext','w+');
        fputs($f,join("",$fichier));
        fclose($f);

        le fichier de depart       fichier obtenu
        0                                 0
        1                                 1
        2                                 2
        3                                 3
        4                                 4
        5                                 5
        6                                 6
        7                                 7
        8                                 8      
        9                                 9
        10                              contenu que tu veux remplacer11 <- le probleme est la il concatene le changement et la ligne d apres
        11                              12
        12

        j ai essayer de rajouter \n dans la chaine que je rajoute mais il le prend en caractere
        je veu juste inserer une ligne sans modifier l architecture j aurai voulu que le 11 reste a la ligne 11 je sais pas si tu vois ce que je veu dire??

        1 2

        Cette discussion est classée dans : ligne, fonctions, fgets


        Répondre à ce message

        Sujets en rapport avec ce message

        Paiement Direct en Ligne [ par zeeleyou ] Bonjour, Je développe actuellement un e-commerce pour perfectionner mes connaissances et pourquoi pas, m'en servir plus tard. Je vois déjà comment dév Problématique de requete mysql [ par yobogs ] Bonjour, Je me permet de solliciter le forum car j'ai un problème par rapport à une requete et j'aimerai savoir si vous avez une idée comme la resoudr Pb sur MySQL [ par shudrummer ] Bonjour à celui qui lis cà.  J'ai un problème sur MySQL, en fait, j'essaye de faire un livre d'or pour mon site mais le bloc texte prend les retours à Créer un site comunotaire et de paiement en ligne [ par Parisyne ] Bonjour je voudrai savoir ccomment faire pour pour créer un site de paiement en ligne ? je vous explique ce que je veux faire : Un site pour notre ass Script compliqué ! Help :) [ par motherboy ] Bonjour à tous,Je m'explique brièvement.J'ai un script PHP a codé, mais malgré mes compétences je rame :/Principe du code à effectuer :1) Lire un fich Intégrité BDD [ par isis26 ] Bonjour,Je suis débutante en PHP. Je dois charger un fichier texte dans une base de données MySQL.Une ligne du fichier permet de remplir plusieurs tab Telnet sur mon speedtouch [ par finopat ] Bonjour,j'essaie de m'attaquer aux socket et cela ne fonctionne pas pour le moment :mon but est de faire un telnet de mon modem alcatel speedtouch.Si limiter le nombre de caractère dans une ligne d'un textarea!!! [ par daveda ] bonjour,savez-vous comment limiter de nombre de caractère dans une ligne qui est dans un textareacar quand je tape un texte dans le textarea sans mett Lire un .txt mais gerer plusieur lignes [ par ooiimm ] Salut J'ai une gallerie dans laquelle j'ai fait un compteur de clic pour un genre de cote de popularité de chaque image. Je sais faire fonctionner l Parse error ......help [ par ManuAntibes ] Salut je souhaite afficher une ligne lorsque dans une liste déroulante on choisi la valeur 1.A l'ouverture de la page j'ai cette erreur:Parse error: p


        Nos sponsors


        Sondage...

        Comparez les prix

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 0,624 sec (4)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales