Créer un fichier text dynamiquement [Résolu/Fermé]

Signaler
Messages postés
76
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
16 février 2016
-
Messages postés
76
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
16 février 2016
-
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

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.
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()"
Messages postés
76
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
16 février 2016

merci :)