Accueil > Forum > > > > Image aléatoire !
Image aléatoire !
mercredi 16 février 2005 à 01:10:23 |
Image aléatoire !

rezan16000
|
Bonjour, voila j'aurais aimé avoir une image qui apparaît
aléatoirement. Cependant j'aimerais que cette image soit tiré d'un des
multiples dossiers et ayant comme préfixe _thb_ et comme extension jpeg
ou jpg.
Les dossiers :
http://www.monsite.com/images/Chevaux/
http://www.monsite.com/images/Canaris/
http://www.monsite.com/images/Chats/
http://www.monsite.com/images/Chiens/
En conclusion, je cherche a trouver un script php qui permettrai d'afficher aléatoirement une seule image ayant pour préfixe _thb_ et .jpg ou .jpeg comme extension, tiré d'un des multiples dossiers, cités ci-dessus.
Merci d'avance à tous les volontaires !
|
|
mercredi 16 février 2005 à 02:24:02 |
Et ca ?

JoJo738
|
Euh, j'ai posté un script dans les forums. Mais qui liste les musiques, aller je modifie un peut ...
Et ...
<?php
$mus = array();
$debut = '_thb_';
$ext_aut = array('.jpg', '.jpeg', '.gif'); // extension autorisées
$rep=@opendir('./musique/'); // On ouvre le repertoire musique
while ($file = @readdir($rep)){ // On liste le repertoire
$debut_fichier = substr($select, 0, strlen($debut));
if($file != '..' && $file !='.' && $file !='' && $debut_fichier == $debut) {
$ext = substr($file, strrpos($file, '.')-strlen($file)); // On prend l'extension du fichier
if(in_array($ext, $ext_aut)) { // On verifie que c'est un format accepté
$img[] = htmlentities($file); // Des accents et les caracteres 'chiant', il n'y en a plus !
}
}
}
if(count($img) == 0) { // Il y a aucune musique
echo 'Aucune images<br />';
} else {
$select_musique = rand(0, count($img)-1); // On selectonne au hasard
echo '<img src="', $select_musique, '" />'; }
?>
Et tu veux faire les sous dossiers ? Sinon d'main je te le ferais ! Si ma reponse te conviens, accepte la. Merci.
Je suis né pour aider, et non pour vivre. Aidez moi ! 
|
|
mercredi 16 février 2005 à 08:37:10 |
Correction

JoJo738
|
Et après quelques correction, on obtient ca :
<?php
function liste_dir($ou) {
$debut = '_thb_';
$ext_aut = array('.jpg', '.jpeg', '.gif'); // extension autorisées
$rep=@opendir($ou); // On ouvre le repertoire musique
while ($file = @readdir($rep)){ // On liste le repertoire
$debut_fichier = substr($select, 0, strlen($debut));
if($file != '..' && $file !='.' && $file !='' && $debut_fichier == $debut) {
$ext = substr($file, strrpos($file, '.')-strlen($file)); // On prend l'extension du fichier
if(is_dir($file)) {
liste_dir($ou . '/' . $file);
} else if(in_array($ext, $ext_aut)) { // On verifie que c'est un format accepté
$img[] = htmlentities($file); // Des accents et les caracteres 'chiant', il n'y en a plus !
}
}
}
return $img;
}
$img = liste_dir('./img/');
if(count($img) == 0) { // Il y a aucune musique
echo 'Aucune images<br />';
} else {
$select_musique = rand(0, count($img)-1); // On selectonne au hasard
echo '<img src="', $select_musique, '" />';
}
?>
Si ma reponse te conviens, accepte la. Merci.
Je suis né pour aider, et non pour vivre. Aidez moi ! 
|
|
mercredi 16 février 2005 à 08:38:34 |
Re : Image aléatoire !
|
mercredi 16 février 2005 à 13:02:06 |
Re : Image aléatoire !

Anthomicro
|
Salut 
Heu je pense pas que ça fonctionnera ton système à la fin...
ça devrait être mieux :
echo '<img src="', $img[$select_musique], '" />';
Ensuite le htmlentities est inutile vu qu'il peut modifier le nom d'un fichier, l'image sera ainsi inaccessible.
a +
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique Forum d'entraide informatique (14 catégories)
|
|
mercredi 16 février 2005 à 13:03:04 |
Re : Image aléatoire !

Anthomicro
|
Salut 
Heu je pense pas que ça fonctionnera ton système à la fin...
ça devrait être mieux :
echo '<img src="', $img[$select_musique], '" />';
Ensuite le htmlentities est inutile vu qu'il peut modifier le nom d'un fichier, l'image sera ainsi inaccessible.
a +
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique Forum d'entraide informatique (14 catégories)
|
|
mercredi 16 février 2005 à 13:54:17 |
Re : Image aléatoire !

JoJo738
|
Oups, merci !
ATTENTION, L'abus de PHP, n'est pas dangereux. !! A consommer sans moderation !! Et a consommer de preference avant la fin du monde ...
|
|
mercredi 16 février 2005 à 15:24:13 |
Re : Image aléatoire !

rezan16000
|
Merci à tous mais le script me trouve une erreur à la ligne 18 :
Notice: Undefined variable: img in c:\program files\easyphp-1.7\www\site\images\aleatoire.php on line 18
Aucune Images
|
|
mercredi 16 février 2005 à 16:36:52 |
Re : Image aléatoire !

JoJo738
|
Bonjours, alors, ajoute ca :
$img = '';
apres
$debut = '_thd_';
Et voila !
|
|
mercredi 16 février 2005 à 18:14:10 |
Re : Image aléatoire !

rezan16000
|
Vous allez me prendre pour un débutant, mais aucune images ne s'affiche ! Tenez prenez mon url pour exemple :
URL d'exemple : http://membres.lycos.fr/rezan16000/images/aleatoire.php
Code Source de aleatoire.php : http://membres.lycos.fr/rezan16000/images/source.txt
Explications :
Le répertoire images (http://membres.lycos.fr/rezan16000/images/)
contient 2 dossiers nommés "chats"
(http://membres.lycos.fr/rezan16000/images/chats/) et "chiens"
(http://membres.lycos.fr/rezan16000/images/chiens/) contenant chacun
des fichiers images ayant pour début _thb_ et pour extension .gif
Ce que je demande par ce message c'est pourquoi le script php ne
fonctionne pas ? Merci d'avance à tous les volontaires qui veulent bien
m'aider à réaliser mon projet.
|
|
Cette discussion est classée dans : images, image, http, www, monsite
Répondre à ce message
Sujets en rapport avec ce message
MySQL et images [ par Marneus Calgar ]
SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un
MySQL et images [ par Marneus Calgar ]
SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un
Combine Image ? [ par TIFISTEF ]
Chers tous,voila le cas d'exemple :J'ai 2 website http://www.1.com et http://www.2.comLorsque j'affiche une page depuis www.1.com, et que dans cette p
URL+ereg_replace+_blank [ par yanka ]
Est-ce que quelqu'un saurait comment on peut dans un champ $texte remplacer une portion de code de type: \"http://www.monsite.com\"</FONT
images en php et mySQL [ par timZeR0 ]
Salut tous le monde . J'ai utiliser une source pour envoyer des images sur un site grâce a php , mais maintenant , il me reste un problème ... comment
Lien > Remplace... [ par Tilix ]
Salut, Alors voilà, j'ai une variable : $texte = "Mon site perso http://www.monsite.com"; Le site de cette variable peut changer. Je voudrais savoir
Probleme d'envoi de mail html [ par fanfouer ]
Bonjour,Je travaille sur un script qui m'envoie un mail tous les jours a minuit pour me transmettre un listing sur la journée qui vien de s'écouler.Le
Réécriture d'URL sans extension ..... :-/ [ par djagger ]
Salut !Voici ma question :je voudrais réécrire mes pages du style :http://www.monSite.com/toto en http://www.monSite.com/page.php?var=totohttp:
Recupere l'adresse d'une image [ par cyberastuces ]
Bonjour a tous,je chercher un systeme permetant de cuperer l'adresse d'une image directement depuis sa balise, exemple :<<span class="s
htaccess, je te hais... [ par malik7934 ]
Salut tout le monde,Pour changer j'ai un problème d'htaccess et je me prends la tête dessus depuis près de 2 heures... Voici la situation: j'ai un sit
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
HTML VERS PDFHTML VERS PDF par spike911
Cliquez pour lire la suite par spike911
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|