Alternative de " *.* " avec JavaScript
Quedza
Messages postés
242
Date d'inscription
Statut
Membre
Dernière intervention
-
Quedza Messages postés 242 Date d'inscription Statut Membre Dernière intervention -
Quedza Messages postés 242 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir si JavaScript possède une alternative de " *.* " ("n'importe quel fichier de n'importe quelle extension"), et, si oui, la connaître.
Je veux analyser si une donnée quelconque se trouve bien dans un dossier défini (dossier_spe/*.*), mais je n'arrive pour le moment qu'à contrôler qu'un fichier défini se trouve bien dans un dossier défini (dossier_spe/fichier.def).
Je ne veux pas faire "dossier_def/fichier1.def" || "dossier_def/fichier2.def" || "dossier_def/fichier3.def" || "dossier_def/fichier4.def" || "dossier_def/fichier5.def" … !
Je tiens vraiment à exécuter cette analyse avec JS, mais peut-être qu'une fonction de PHP pourrait ressembler à une fonction de JS.
Un grand merci d'avance.
Laurent
Je voudrais savoir si JavaScript possède une alternative de " *.* " ("n'importe quel fichier de n'importe quelle extension"), et, si oui, la connaître.
Je veux analyser si une donnée quelconque se trouve bien dans un dossier défini (dossier_spe/*.*), mais je n'arrive pour le moment qu'à contrôler qu'un fichier défini se trouve bien dans un dossier défini (dossier_spe/fichier.def).
Je ne veux pas faire "dossier_def/fichier1.def" || "dossier_def/fichier2.def" || "dossier_def/fichier3.def" || "dossier_def/fichier4.def" || "dossier_def/fichier5.def" … !
Je tiens vraiment à exécuter cette analyse avec JS, mais peut-être qu'une fonction de PHP pourrait ressembler à une fonction de JS.
Un grand merci d'avance.
Laurent
A voir également:
- Alternative de " *.* " avec JavaScript
- Coco.gg alternative - Accueil - Réseaux sociaux
- Coco chat alternative - Accueil - Réseaux sociaux
- Alternative zone telechargement - Accueil - Outils
- Alternative word gratuit - Guide
- Alternative office - Guide
3 réponses
Salut,
oui plutôt PHP car javascript fonctionne sur l'ordinateur du client(en local).
Donc si le fichier se trouve sur le serveur il faut utiliser un langage serveur.
Comme PHP.
Mieux encore c'est d'utiliser une base de données mais il est relativement simple de lister un dossier pour obtenir ses fichiers en PHP et de les ouvrir voire les modifier si on en a envie(si le fichier est un format texte/non formaté sinon il faudra un programme spécifique pour l'ouvrir).
http://php.net/manual/fr/function.scandir.php
http://php.net/manual/fr/function.fopen.php
oui plutôt PHP car javascript fonctionne sur l'ordinateur du client(en local).
Donc si le fichier se trouve sur le serveur il faut utiliser un langage serveur.
Comme PHP.
Mieux encore c'est d'utiliser une base de données mais il est relativement simple de lister un dossier pour obtenir ses fichiers en PHP et de les ouvrir voire les modifier si on en a envie(si le fichier est un format texte/non formaté sinon il faudra un programme spécifique pour l'ouvrir).
http://php.net/manual/fr/function.scandir.php
http://php.net/manual/fr/function.fopen.php
je répète alors:
... javascript = client. Donc non aucun moyen d'aller sur le serveur et encore moins de voir ce qu'il y a dedans!
Vous avez besoin de vous renseigner sur HTML, c'est exactement ce que fait ce langage:
"Je veux savoir si les pages (ou les images, sons…) qui sont lues se situent dans un dossier spécifique."
S'il existe on le met ou on veut dans le dossier qu'on veux le fichier 'intégré'(par nécessi-té de rangement ou pour faire un dossier sécurisé), cela s'appelle une URL ou chemin d'accès.
Donc pour obtenir la liste de tous les fichiers d'une page on peut parcourir le DOM avec Javascript pour obtenir ces liens(éventuellement le C.S.S) mais ce n'est pas le fichier, c'est son adresse pour y accéder(HTML fonctionne comme son nom l'indique en hypertexte: un lien vers ailleurs).
Pour lire un fichier du site c'est le navigateur qui interprète le HTML et le C.S.S et télécharge le fichier à l'adresse indiquée.
Bref de moins en moins clair votre question:
_vous voulez accéder à des ressources sur serveur pour les utiliser il faut donc travailler côté serveur.
_vous voulez faire la liste des fichiers qui sont utilisés dans une page alors que celle ci existe: c'est la page en elle même, suffit de lire les URL(ou avec le DOM parcourir toutes les balises avec attributs src, href sans oublier d'aller récupérer les URL dans le C.S.S).
Quel est votre but? Comme je l'ai stipulé plus haut si vous devez gérer des informations il vaut mieux utiliser une base de données.
Si vous voulez utiliser des données d'un fichier sur le serveur il faudra utiliser P.H.P.(ou autre langage serveur, si vous voulez afficher des fichiers dans un site, les manipuler/changer/masquer/remplacer... c'est bien javascript.
Ensuite si vous voulez la liste des fichiers de votre site il suffit d'ouvrir un programme de FTP et vous connectez à votre site pour en parcourir les dossiers.
Pour les autres trucs qui nécessitent pas de j son, c.s.v ... il y a scandir et fopen , des fonctions en P.H.P qui permettent: de faire la liste d'un répertoire, d'ouvrir un fichier (texte)pour lire son contenu.
... javascript = client. Donc non aucun moyen d'aller sur le serveur et encore moins de voir ce qu'il y a dedans!
Vous avez besoin de vous renseigner sur HTML, c'est exactement ce que fait ce langage:
"Je veux savoir si les pages (ou les images, sons…) qui sont lues se situent dans un dossier spécifique."
S'il existe on le met ou on veut dans le dossier qu'on veux le fichier 'intégré'(par nécessi-té de rangement ou pour faire un dossier sécurisé), cela s'appelle une URL ou chemin d'accès.
Donc pour obtenir la liste de tous les fichiers d'une page on peut parcourir le DOM avec Javascript pour obtenir ces liens(éventuellement le C.S.S) mais ce n'est pas le fichier, c'est son adresse pour y accéder(HTML fonctionne comme son nom l'indique en hypertexte: un lien vers ailleurs).
Pour lire un fichier du site c'est le navigateur qui interprète le HTML et le C.S.S et télécharge le fichier à l'adresse indiquée.
Bref de moins en moins clair votre question:
_vous voulez accéder à des ressources sur serveur pour les utiliser il faut donc travailler côté serveur.
_vous voulez faire la liste des fichiers qui sont utilisés dans une page alors que celle ci existe: c'est la page en elle même, suffit de lire les URL(ou avec le DOM parcourir toutes les balises avec attributs src, href sans oublier d'aller récupérer les URL dans le C.S.S).
Quel est votre but? Comme je l'ai stipulé plus haut si vous devez gérer des informations il vaut mieux utiliser une base de données.
Si vous voulez utiliser des données d'un fichier sur le serveur il faudra utiliser P.H.P.(ou autre langage serveur, si vous voulez afficher des fichiers dans un site, les manipuler/changer/masquer/remplacer... c'est bien javascript.
Ensuite si vous voulez la liste des fichiers de votre site il suffit d'ouvrir un programme de FTP et vous connectez à votre site pour en parcourir les dossiers.
Pour les autres trucs qui nécessitent pas de j son, c.s.v ... il y a scandir et fopen , des fonctions en P.H.P qui permettent: de faire la liste d'un répertoire, d'ouvrir un fichier (texte)pour lire son contenu.
Merci de vouloir m'aider, mais je n'aime pas trop être ridiculisé, que ce soit justifié ou pas, qui plus est par des informations hors sujet venant de personnes arrogantes qui étalent leurs connaissances (certains disent "moins en en a, plus on en tartine"), qui sont sûres d'avoir toujours à faire à des imbéciles parce qu'elles ne lisent pas correctement les problèmes…
Je crois que je me suis mal exprimé. Je veux savoir si les pages (ou les images, sons…) qui sont lues se situent dans un dossier spécifique. Et j'y arrive à moitié : j'arrive à contrôler si une page que j'identifie (hélas…) s'affiche dans un dossier.
Sinon, je ne suis pas complètement étranger à PHP et je connais son fonctionnement… Bref. Je suis sûr qu'il y a un moyen de faire ce que j'attends sur JS.