Créer un fichier text dynamiquement

Résolu
Arbitta Messages postés 84 Statut Membre -  
Arbitta Messages postés 84 Statut Membre -
Bonjour,
j'ai un fichier text nommé lien.txt qui contient des URL.
Je veut créer pour chaque URL un fichier text .
Exemple :
voici mon fichier lien.txt :
page1.html
page2.php

Je veux que les nom des fichier text soit de cette maniére :
page1.html.txt
page2.php.txt

j'ai essayé ce code ,ça marche bien que si je léve la boucle while et je le test que le 1 ligne. (un seul fichier texte sera créer).
$flien=fopen("lien.txt","a+");
while (!(feof($flien))){
$maLigne=fgets($flien,100);
$fichier=$maLigne.".txt";
$fnew=fopen($fichier,"a+");
fclose($fichier);}

J'ai besoin de votre aide s'il vous plait.
Merci ;)

1 réponse

  1. Utilisateur anonyme
     
    Voilà, ça tient en 3 lignes =P

    $liens = file("lien.txt");
    foreach( $liens as $lien)
      touch( $lien.".txt");
    


    non testé mais ça marche très probablement.
    0
    1. Utilisateur anonyme
       
      Pour la suite, quand tu parses des fichiers en php je te conseille d'éviter fopen feof ... etc

      C'est des fonctions héritées du langage C, ... et autant utiliser ce que le PHP peut t'offrir de meilleur ... à savoir "file()" ou "file_get_contents()"
      0
    2. Arbitta Messages postés 84 Statut Membre
       
      merci :)
      0