IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Afficher la liste des fichiers dans un répertoire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut Afficher la liste des fichiers dans un répertoire
    s'il vous plait je viens vers vous pour la bonne compilation d'un code javascript qui vas m'aidé à lister les noms des fichiers dans un répertoire

    le répertoire public/images contient les fichiers suivants : 'PSD', 'TDR', 'MH', 'MLR', 'ADP', 'SY02-1133', 'SY01-1122'

    au lieu de les écrire un par un sur mon code script en dessous

    y'a t'il une solution pour que le code les affichent automatiquement ?? et merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function loadLabeledImages() {
          var labels = ['PSD', 'TDR', 'MH', 'MLR', 'ADP', 'SY02-1133', 'SY01-1122'];

  2. #2
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 38
    Par défaut mieux comprendre la question
    Bonjour,

    Est-ce normal que le code n'ait que deux lignes. Pour l'instant, la fonction n'est pas fermée et elle n'est pas appelée.
    Et tu veux écrire tes noms tes fichiers où? Dans la console? Ailleurs?

  3. #3
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut
    je veux écrire les noms de ces fichiers Dans la console console.log(nom des fichiers )

  4. #4
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut
    Citation Envoyé par rafoim Voir le message
    Bonjour,

    Est-ce normal que le code n'ait que deux lignes. Pour l'instant, la fonction n'est pas fermée et elle n'est pas appelée.
    Et tu veux écrire tes noms tes fichiers où? Dans la console? Ailleurs?

    le code que j'ai du mal à le crée j'ai presque 150 fichiers dans le répertoire public/images
    au lieu des les écrire un par un je cherche une méthode pour un listing automatique dans la var labels = [ listing automatique]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function loadLabeledImages() {
     
    var labels = ['PSD', 'TDR', 'MH', 'MLR', 'ADP', 'SY02-1133', 'SY01-1122'];
     
    return Promise.all(
     
    labels.map(async (label)=>{
     
    console.log(label)
                    }
                }

  5. #5
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Bonjour à tous,


    Et comme ça ?

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <body onload="getfichier ()">
        <input type="file" id="inputfiles" multiple="multiple" onchange="getfichier ()" /><script>
            function getfichier() {
                var listefichiers = [],
                    inputfiles = document.getElementById("inputfiles");
     
                for (var x = 0; x < inputfiles.files.length; x += 1) {
                    var fichier = inputfiles.files[x];
                    if ('name' in fichier) {
                        listefichiers.push(fichier.name);
                    }
                }
                console.log(listefichiers);
            }
        </script>
    </body>

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Il n'est pas possible de lire un dossier/fichiers depuis Javascript.
    Javascript est un langage client et donc ne peut pas lire de dossier sur le serveur.

    Le seul moyen serait de lire le dossier en PHP et passer les valeurs au JavaScript soit via une requête AJAX, soit directement au chargement

    Mais bon, autant tout faire en PHP ^^

    Pour récupérer les fichiers d'un dossier dans un array, vous pouvez utiliser scandir()

    Voici un exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Retourne tous les fichiers + .. et .
    $images = array_diff(scandir(__DIR__.'/images'));
    // Pour éviter d'avoir .. et ., on utilise array_diff()
    // Source : https://www.php.net/manual/fr/function.scandir.php#107215
    $images = array_diff(scandir(__DIR__.'/images'), ['..', '.']);

  7. #7
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut
    Citation Envoyé par darkstar123456 Voir le message
    ...
    passer les valeurs au JavaScript soit via une requête AJAX, soit directement au chargement....... COMMENT???

  8. #8
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut
    Citation Envoyé par ASCIIDEFOND Voir le message
    Bonjour à tous,...

    je vous tiens au courant après essaie merciiiiiiii bcp

  9. #9
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 22
    Par défaut
    peut ont les récupérés via une requête sql ? d'une table fichier !!


    id | Fichier
    1 PSD
    2 TDR
    3 MH
    4 MLR
    5 ADP
    6 SY02-1133
    7 SY01-1122


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/02/2017, 21h31
  2. [XL-2010] Arborescence d'un répertoire dans un TreeView et liste des fichiers dans un ListBox
    Par modus57 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/11/2015, 18h17
  3. [Python 3.X] [Tkinter] Afficher la liste des fichiers d'un dossier dans une fenêtre.
    Par niduab dans le forum Tkinter
    Réponses: 20
    Dernier message: 26/08/2014, 18h37
  4. [XL-2003] Liste des fichiers dans un répertoire
    Par toukii dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2009, 20h09
  5. Réponses: 4
    Dernier message: 11/07/2007, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo