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

Langage PHP Discussion :

[Upload] Recuperer le contenu d'un repertoire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FoxLeRenard
    Invité(e)
    Par défaut [Upload] Recuperer le contenu d'un repertoire
    Bonjour toutes et tous

    Pour faire une galerie photo, j'ais un répertoire alimenté uniquement avec des *.JPG .
    Mais plusieurs personnes ont les droits pour y uploader des images
    1) uniquement JPG
    2) inferieur au poid fixé par mon PHP
    3) dito pour la taille.

    Ma question :
    Je voudrais récupérer une table dans mon PHP de galerie photo. Sous la forme "vosimg/bidule_machin.jpg" donc avec le chemin simple (directe "vosimg")
    et bien sur ma table serait parexemple $lesimg[] et je voudrais récupérer la valeur $xx (nombre d'images trouvées).

    Ca va vous paraitre enfantin
    Mais je n'y arrives pas
    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Désolé mais à partir de ta question je n'ai pas compris... table c'est tableau plutot?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 83
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    define("TAILLE_MAX", 800);
     // tu recuperes tous les fichiers .jpg du repertoire vosimg/
     $data = glob('./vosimg/*.jpg');
     $lesImg = array();
     $i = 0;
     
     foreach( $data as $filename) {
     	if (is_file($filename) && filesize($filename) < TAILLE_MAX) {
     		$lesImg[$i] = $filename; // $filename est sous la forme ./vosimg/uneImage.jpg
     		$i++;
     	}
     } 
     
     // le nombre d image
     echo count($lesImg);
    A noter que si tes fichiers ont une extension .JPG et non .jpg, ca ne les prendras pas en compte. Mais c'est une solution.

  4. #4
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Alors tu ne peux pas les récupérer toutes d'un coup
    il faut parcourir le répertoire avec une boucle et les mettre dans un tableau

    +1 Slein

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Slein
    A noter que si tes fichiers ont une extension .JPG et non .jpg, ca ne les prendras pas en compte. Mais c'est une solution.
    Super merci c'est impec pour moi car je force le lowercase dans mon upload !

    Ultra simple ton truc

Discussions similaires

  1. [JSP][WEB] recuperer le contenu d'une page web
    Par ypikahe dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 14/03/2008, 11h10
  2. Recuperation des noms de fichiers contenu dans un repertoire
    Par fafabzh6 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/10/2007, 19h45
  3. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 17h38
  4. Réponses: 12
    Dernier message: 03/06/2004, 21h21

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