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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Inclure un fichier PHP aléatoirement


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Photographe
    Inscrit en
    Novembre 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Photographe
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2014
    Messages : 7
    Par défaut Inclure un fichier PHP aléatoirement
    Bonjour,

    Comment puis-je inclure un fichier PHP puisé au hasard dans un répertoire avec la fonction 'include' ? Mes fichiers se nomment 'input.php , input02.php, input03.php, etc. '

    Merci pour votre aide.

    :-)

  2. #2
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    Tu peux utiliser glob pour récupérer la liste de tous les fichiers de ton répertoire (ou un subset, glob accepte une regex), puis simplement faire un count du résultat (compter les fichiers) si c'est un array (is_array), et enfin un rand et finalement ton include...

  3. #3
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2010
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2010
    Messages : 166
    Par défaut
    tu peux partir de ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $fichier = array("input01.php","input02.php","input03.php",...);
     
    $rand = rand(0,1);
     
    include($fichier[$rand]);
    ?>

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Non, ici seuls les deux premières valeurs seraient sélectionnables.

    Ce serait plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $fichier = array("input01.php","input02.php","input03.php",...);
     
    include($fichier[array_rand($fichier)]);

Discussions similaires

  1. Inclure un fichier PHP compilé
    Par ForgetTheNorm dans le forum Langage
    Réponses: 7
    Dernier message: 17/01/2012, 20h01
  2. Inclure un fichier PHP dans une iframe
    Par guy2004 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 08/07/2007, 15h30
  3. Inclure un fichier PHP dans un programme PERL?
    Par Munkey74 dans le forum Langage
    Réponses: 2
    Dernier message: 31/05/2007, 11h01
  4. Inclure un fichier php
    Par bodysplash007 dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2007, 11h19
  5. [VB] Inclure un fichier PHP
    Par Kernald dans le forum VB.NET
    Réponses: 7
    Dernier message: 02/02/2007, 19h40

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