[RESOLU] Analyse dossiers et sous dossiers local

trismegiste
Invité n'ayant pas de compte PHPfrance

07 sept. 2015, 17:02

Bonjour,

J'ai fait un script qui analyse des fichiers xml et en récupère les données pour les injecter dans une base sql. Les fichiers xml sont, pour le moment, placés dans un dossier/sous dossiers à la racine du site (script). Tout fonctionne correctement.
Cependant en me projetant et en réfléchissant, je me rend bien compte que je ne pourrais pas mettre à jour 20 000 fichiers xml en les uploadant sur le serveur a chaque fois.

Le plus simple est demander au script d'analyser les fichiers en local pour seulement prendre les donnés nécessaire et les injecter à la base sql.

Première question :
Est ce possible ? Car en essayant un chemin du style C://mondossier, aucun succès. Je pensait à un input type file.... mais....

Deuxième question :
Est ce possible de sélectionner un dossier et que le script analyse tous les sous dossiers, toujours en local (du serveur à mon disque dur) ?

Si vous pouvez m'aiguiller ?

Mammouth du PHP | 2703 Messages

07 sept. 2015, 17:15

si tu installes un serveur web sur ta machine, tu pourras exécuter du php en local et tu n'auras pas de problème pour accéder aux fichiers en local.
c'est bien sur possible d'analyser tous les dossiers et sous dossiers, avec http://fr2.php.net/manual/fr/function.readdir.php
il suffit d'indiquer un sous dossier.

trismegiste
Invité n'ayant pas de compte PHPfrance

07 sept. 2015, 17:27

Oui pour le moment mon serveur web est en local (xampp), mais plus tard le site sera héberger ailleurs ! Donc ce n'est pas possible ?
Il faut que le fichier a analyser par le script soit sur la même entité que le script ? Genre un fichier temporaire pourrais marcher ? J'ai des doute, je ne vois pas pourquoi cela ne fonctionnerait pas du serveur en local ! Es tu sur ?

Ok il faut indiquer chaque sous dossier et répéter l'opération si j'ai bien compris.