Извличане на картинка

djvato

Registered
Значи искам да ми дадете код от дадена директория да мога да извличам картинка в смисъл не да използвам оня сктипт за случайна снимка ами от директорията на снимките да ми показва случайна без да пиша всеки линк на всяка картинка :wink:
 

jooorooo

Registered
<img src="images/rotate.php" alt="Случайна снимка" /> - задаване на визуализиране



Код:
<?php



// Ако снимките са в същата папка оставете празно.
$folder = '';

// Разрешени разширения
$exts = 'jpg jpeg png gif';

$files = array(); $i = -1; 
if ('' == $folder) $folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
    foreach($exts as $ext) { 
        if (preg_match('/\.'.$ext.'$/i', $file, $test)) { 
            $files[] = $file; 
            ++$i;
            }
        }
    }
closedir($handle); 
mt_srand((double)microtime()*1000000); 
$rand = mt_rand(0, $i); 

header('Location: '.$folder.$files[$rand]); 
?>
 

vladislav

Registered
http://www.tutorialstream.com/tutorials/phpmysql/random-image-perfect-for-header-or-ad-rotation/
това е нещо такова обаче снимките трябва да са ти с имена 1, 2, 3...

П>П
А и може да потърсиш тук този сайт има доста полезни работи не само за PHP
http://www.pixel2life.com/tutorials/php_coding/randomize_and_rotation/

edit: Изпреварили са ме вече
 

djvato

Registered
снимките колкото са големи толкова ли ще излезнат ?


Edit:сега видя , че да ... няма ли начин да ги направя колкото си искам аз ?
 

jooorooo

Registered
<img width="xxx" height="xxx" src="images/rotate.php" alt="Случайна снимка" />

това е най-лесния начин, но ако са различни като размер нали се сещоаш какво ще се получи.
 

djvato

Registered
jooorooo каза:
<img width="xxx" height="xxx" src="images/rotate.php" alt="Случайна снимка" />

това е най-лесния начин, но ако са различни като размер нали се сещоаш какво ще се получи.
няма значение какво ще се получи важното е да не са големи :?:
 

Горе