begin process at 2010 02 10 04:50:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Image aléatoire !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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

Membre Club
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 !

JoJo738

Membre Club
Oups, je n'ai pas remplacé musique par image !


Si ma reponse te conviens, accepte la. Merci.
Je suis né pour aider, et non pour vivre. Aidez moi ! 
Attention, L'abus de PHP n'est pas dangeureux pour la santé, à consommer sans moderation !
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

Membre Club
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

Membre Club
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.

1 2

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales