Salut à tous,
Gros débutant dans le php, j'y ai eu recours dans le cadre de la confection de mon site en suivant des tutoriels. Néanmoins une fonction est manquante pour la bonne marche du dit site et je n'ai malheureusement pas trouvé de tutoriels correspondant: je ne sais même pas si ce que je veux faire est possible. C'est pour cette raison que j'ai recours à l'aide de la communauté de phpfrance.
Je vous explique la situation.
Le site que je code est un site participatif permettant aux visiteurs d'entrer des données dans des formulaires. Ces données une fois envoyées, sont stockées dans un dossier spécifique sous la forme d'un fichier texte unique pour chaque contribution. Ces données sont ensuite récupérées par votre serviteur afin de remplir des pages php qui sont ensuite incorporées dans le site. Ceci dit, l'opération est fastidieuse quant elle est faite manuellement et j'aimerais automatiser ce processus autant que possible. Je voudrais donc connaitre les capacités de php dans ce domaine.
J'aimerais coder une page qui exécute les actions suivantes:
- Ouvrir le premier fichier d'un dossier spécifique (Celui contenant ces fichiers txt).
- Récupérer les données à l'intérieur selon des modalités fixes (Va à telle ligne, à tel endroit de la ligne, copie les données jusqu'au bout de la ligne, crée une variable contenant les données).
- Colle les variables récupérées dans un fichier php, crée pour l'occasion dans un dossier spécifique (Celui contenant toutes les pages php).
- Supprime le fichier txt qui à été traité.
- Ouvre le fichier txt suivant dans le dossier.
- Boucle jusqu'a ce qu'il n'y ait plus de fichiers dans le dossier.
Ce qui me permettrait d'automatiser la conversion de fichier texte à fichier php. A partir de là, si tout ceci est possible, je devrais aussi pouvoir automatiser également l'insertion de la page php dans le site (En ouvrant le fichier php servant de listing des pages et en indiquant d'ajouter telle ligne à tel endroit, accompagnée d'une balise html "<a href>").
Mes questions sont les suivantes:
Est-ce possible ? (Comme vous avez pu le comprendre, j'ai du me servir de fopen, fwrite et fclose pour créer des fichiers txt à partir des formulaires, donc je suppose qu'il y a d'autres balises que je ne connais pas qui rendent possible ce que je veux faire)
Est-ce désirable ? (Niveau efficacité, fiabilité, etc)
Si oui est-ce vous avez un tutorial, des conseils ?
Si non y'a-il une autre méthode qui vous semblerait plus intéressante ? Ou avez vous des suggestions ? Ce serait très dur pour moi d'apprendre le C++ m'voyez.
En espérant avoir été clair et vous remerciant tous par avance de votre soutien,
Eric.