Créer un fichier text dynamiquement

Résolu/Fermé
Arbitta Messages postés 76 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 16 février 2016 - 8 avril 2015 à 13:39
Arbitta Messages postés 76 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 16 février 2016 - 14 avril 2015 à 10:45
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 ;)
A voir également:

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.
0
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
Arbitta Messages postés 76 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 16 février 2016
14 avril 2015 à 10:45
merci :)
0