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 :

Chercher un fichier dans un dossier ? (php8 si possible)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par défaut Chercher un fichier dans un dossier ? (php8 si possible)
    bonjour,

    Est-ce que en PHP (version 8 si possible), il y a des fonctions évoluer pour trouver l'url d'un fichier en fonction d'une chaine de caractère.
    Dans mon serveur, j'ai des fichiers qui se terminent TOUJOURS par 8 chiffres suivis de ".pdf"

    En fait j'ai besoin de faire en sorte que si une personne saisisse dans son url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monsite.fr/truc bidule chouette  12345678.pdf    ,  ça aille trouver automatiquement le fichier monsite.fr/nimporte_quoi - 12345678.pdf
    autre exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monsite.fr/paris saint germain 12345678.pdf   ,  pointerait psg_12345678.pdf
    En gros, je me fiche de la partie textuelle avant les 8 chiffres, et je ne connais pas la partie réelle alphabétique du nom du fichier, je sais juste qu'il se termine par les 8 chiffres + ".pdf".

    j'ai regardé la fonction PHP scandir mais à ma grande surprise elle ne contient pas de paramètre pour le filtre, juste un pour l'ordre !
    y-a-t-il un autre moyen de filtrer les fichiers de scandir ou une autre fonction dédiée en php8 pour parcourir les fichiers du dossier ?


    bonne journée

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Ta question me laisse perplexe; donc je peux taper "tapouodsufqdflqdsiufu12345678.pdf" ou "lqsdjflqjsdlmfjqlsmdjfoiqsduazisdqsdfdsq12345678.pdf" et pour toi c'est le même fichier. Ok; étrange.

    En php tu peux faire un glob() avec un pattern (https://www.php.net/manual/fr/function.glob.php).

    Si tu ne sais pas dans quel dossier chercher, alors il faut tenter un recursive glob; ce n'est pas natif mais tu as plein de solutions sur le net; exemple https://stackoverflow.com/questions/...ers-for-a-file

Discussions similaires

  1. [Batch] Récupérer entrée utilisateur et chercher fichier dans sous-dossiers
    Par EchoCharlie dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 16/09/2020, 21h00
  2. [AC-2007] Chercher un fichier dans l'arborescence d'un dossier
    Par charlingals1 dans le forum VBA Access
    Réponses: 3
    Dernier message: 12/01/2011, 10h56
  3. Réponses: 7
    Dernier message: 05/01/2006, 01h06
  4. chercher un fichier dans un repertoire
    Par parisien dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/11/2005, 20h55
  5. Pb de comptage de fichiers dans un dossier
    Par oz80 dans le forum Access
    Réponses: 2
    Dernier message: 15/11/2005, 14h26

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