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
[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|