PHP ile Rasgele Resim ├ça─č─▒rma - SPAKSUÔäó Blog [fdx-switch-link]

PHP ile Rasgele Resim ├ça─č─▒rma

Mesela sayfan─▒zda wallpaper tarz─▒nda sabit resimler yay─▒nl─▒yorsunuz yada yine wallpeper tarz─▒nda sabit arkaplan─▒n─▒z var. Fakat kullan─▒c─▒n─▒n s─▒k─▒lmas─▒n─▒da istemiyorsunuz . ─░┼čte verece─čim kod tam olarak burada devreye giriyor. ─░nternet sitenizde bir klas├Âr olu┼čturup i├žine boyutlar─▒ ayn─▒ olan istedi─činiz kadar resim aat─▒yorsunuz . Ve bu kod o klas├Ârde bulunan resimmleri rasgele ┼čekilde kullan─▒c─▒lar─▒n─▒za resim yada arkaplan olarak g├Âsteriyor. Kulaan─▒m─▒ ├žok basit. Yaz─▒n─▒n devam─▒nda kodlama ve kullan─▒m─▒ i├žin bilgileri bulabilirsiniz.

Kodu hostunuzda veya localhost’ta deneyin.

PHP kodu ; (foto.php olarak kaydedin)
< ?php
$dir = 'foto/';
$avatar_types[] = 'gif';
$avatar_types[] = 'jpg; //ekleme yapabilirsin.
// ARTSTIL INTERACTIVE - www.artstil.net
// BURDAN SONRASINI DEGISTIRMEYINIZ.
$avatar = array_key_exists('avatar',$_GET)?$_GET['avatar']:'';
if ($avatar != '') {
$avatar = urldecode($avatar);
}
else {
$avatars = array();
$directory = opendir($dir);
while ($list = readdir($directory)) {
if ($list != '.' && $list != '..') {
$ext_check = explode('.',$list);
foreach ($avatar_types as $variable => $value) {
if (in_array($value,$ext_check) && !in_array($value,$avatars)) {
$avatars[] = $list;
}
}
}
}
closedir($directory);
$random = array_rand($avatars,1);
$avatar = $avatars[$random];
}
$file = fopen($dir.'/'.$avatar,'r');
$content = fread($file,filesize($dir.'/'.$avatar));
fclose($file);
die($content);
?>

Kullan─▒m ┼×ekli ; ├ťstteki kodu foto.php olarak kaydettikten sonra , kaydetti─činiz dosyan─▒n bulundu─ču alana foto/ isminde klas├Âr olu┼čturun ve i├žine jpg yada gif format─▒nda reesimlerinizi ekleyin. Kullan─▒m ┼čekli olarak normal src olarak ├ža─č─▒rd─▒─č─▒n─▒z resimler yerine bu php dosyas─▒n─▒ alttaki gibi ├ža─č─▒r─▒caks─▒n─▒z.

<img src="Foto.php">

3 yorumlar On PHP ile Rasgele Resim ├ça─č─▒rma

Bi Yan─▒t B─▒rak:

E-posta hesab─▒n─▒z yay─▒nlanmayacak.

┬ę 2007-2017 T├╝m haklar─▒ Spaksu Blog'a aittir.

Kullan─▒m ┼×artlar─▒ yerine getirilmeden hi├žbir ┼čekilde kopyala - yap─▒┼čt─▒r yap─▒lamaz, yaz─▒lar ve bilgiler kullan─▒lamaz.