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
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|