Les derniers scripts
|
Les plus téléchargés
|
Ajouter un script
Accueil
|
Forum
|
Livre d'Or
|
E-mail
Images / GD
Images aléatoires
par
Will
[0]
|
|
Ce petit script permet d'afficher aléatoirement une image d'un dossier en contenant plusieurs.
Extensions : jpg,jpeg,png,gif,bmp.
Insérez le où vous désirez que l'image s'affiche.
<?
/*
+----------------+
| Configuration |
+----------------+
*/
$imgpath
=
""
;
// chemins des images
$textalter
=
"image aleatoire"
;
// texte alternative de l'image (attribut alt)
/*
+--------------+
| Programme |
+--------------+
*/
$nodir
=
0
;
if (
$imgpath
==
".."
||
$imgpath
==
"."
||
$imgpath
==
""
)
{
$nodir
=
1
;
$imgpath
=
"."
;
}
$j
=
strlen
(
$imgpath
);
$j
--;
if (
$imgpath
[
$j
] !=
'/'
&&
$imgpath
!=
"."
)
$imgpath
.=
'/'
;
if (
is_dir
(
$imgpath
))
{
if (
$condir
=
opendir
(
$imgpath
))
{
$i
=
0
;
while ((
$curfile
=
readdir
(
$condir
)) !=
false
)
{
$extension
=
""
;
$extension
=
preg_replace
(
"/.+\.(.{3,4})/"
,
"$1"
,
$curfile
);
if (
$extension
==
"png"
||
$extension
==
"gif"
||
$extension
==
"bmp"
||
$extension
==
"jpg"
||
$extension
==
"jpeg"
)
{
$i
++;
$images
{
$i
} =
$curfile
;
}
}
if (
$images
{
1
} ==
""
)
{
echo
"Aucunes images dans le dossier !"
;
}
else
{
$i
=
rand
(
1
,
$i
);
$image
=
$images
{
$i
};
echo
"<img src=\""
;
if (
$nodir
!=
1
)
echo
$imgpath
;
echo
""
.
$image
.
"\" alt=\""
.
$textalter
.
"\" />"
;
}
}
else
{
echo
"Impossible d'ouvrir le dossier d'image !"
;
}
}
else
{
echo
"Le répertoire d'images spécifié est incorrect !"
;
}
?>
Voir toutes les portions de scripts de la même catégorie.
MAJ :
27/03/2010
Scripts
[534]
Portions
[76]
Algorithmes
[2]
Authentification
[3]
Chaines de caractères
[7]
Dates / Heures
[9]
Divers / Inclassables
[3]
Fichiers / Répertoires
[10]
Formulaire
[2]
HTML
[2]
HTTP
[3]
Images / GD
[7]
Mail
[2]
Maths
[3]
MySQL
[4]
Oracle
[1]
Regex
[13]
Suivi technique
[1]
Upload
[4]
Articles
[112]
Rechercher
script
portion
article
Espace membres
Se connecter
Devenir membre
La communauté PHP
News
/
Jobs
/
ApéroPHP
Les principaux sites
> PHP.net
> PHPIndex
> PHP France
> MySQL.org
> PHPBuilder
> PHPDébutant
> El Roubio
Le coin des développeurs
La tribune
Le chat
/
Les forums
Ajouter une ressource
Proposer une MAJ
Divers
Faire un lien
Backends
/
Modules
Sites partenaires
Remerciements
Accueil
|
Forum
|
Livre d'Or
|
E-mail
PHPScripts - Copyright © 2000/2010 - Tous droits réservés -
Laurent Adda