arashsoft
Well-Known Member
سلام
کد زیر را در هر فلدری که حاوی عکس است بگذاریم ، تصاویر تصادفی اون فلدر با فرمت های jpg jpeg png gif رو نشون میده .. خوب ...
و بعد در صفحات html ام با کد زیر :
فراخوانی می کنم ....
همانطوری که در کد php می بینین:کاریش کردم که فقط عکس هایی که توشون 150x150 هست رو نشون بده
تو این فلدر که عکس ها توشه این عکس ها هستن:
مثلا
و
اسکریپت بالا فقط عکس دومی رو لود می کنه و من می خوام یه چیزی بهش اضافه کنم که طرف روش کلیک کنه
عکس فول سایز که اولی باشه لود بشه
میشه؟؟
کد زیر را در هر فلدری که حاوی عکس است بگذاریم ، تصاویر تصادفی اون فلدر با فرمت های jpg jpeg png gif رو نشون میده .. خوب ...
کد:
<?php
/*
By Matt Mullenweg > http://photomatt.net
Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
Latest version always at:
http://photomatt.net/scripts/randomimage
*/// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = '';
// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';
$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';
$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // for each extension check the extension
if (preg_match('/\-150x150.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
$files[] = $file; // it's good
++$i;
}
}
}
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went along
header('Location: '.$folder.$files[$rand]); // Voila!
?>
و بعد در صفحات html ام با کد زیر :
کد:
<img src="http://localhost/wp/wp-content/uploads/2009/07/y.php" width="150" height="150" />
فراخوانی می کنم ....
همانطوری که در کد php می بینین:کاریش کردم که فقط عکس هایی که توشون 150x150 هست رو نشون بده
کد:
preg_match('/\-150x150.'.$ext.'$/i', $file, $test
تو این فلدر که عکس ها توشه این عکس ها هستن:
مثلا
کد:
1.jpg
کد:
1-150x150.jpg
اسکریپت بالا فقط عکس دومی رو لود می کنه و من می خوام یه چیزی بهش اضافه کنم که طرف روش کلیک کنه
عکس فول سایز که اولی باشه لود بشه
میشه؟؟