Выводит случайно изображение из папки, главное указать папку, где только изображения!*

                        
<?php
$list = array();
$dir = 'images'; //папка с файлами
$i = 1;

$open = opendir($dir);
while(($file = readdir($open)) != false){
if($file != '.' && $file != '..'){
if(is_file($dir.'/'.$file)){
$list[$i] = $file;
$i = $i+1;
}
}
}

closedir($open);

$num = count($list);
$rand = rand(1, $num);

echo '<img src="'.$dir.'/'.$list[$rand].'" alt="*"/>';
?>
3 10 0
0

Нет фото
• 25 ноя 2013, 05:26


< ? p h p $ l i s t = a r r a y ( ) ; $ d i r = \' i ma g e s \' ; / / п а п к а с ф а й л а ми $ i = 1 ; $ o p e n = o p e n d i r ( $ d i r ) ; wh i l e ( ( $ f i l e = r e a d d i r ( $ o p e n ) ) ! = f a l s e ) { i f ( $ f i l e ! = \' . \' && $ f i l e ! = \' . . \' ) { i f ( i s _ f i l e ( $ d i r . \' / \' . $ f i l e ) ) { $ l i s t [ $ i ] = $ f i l e ; $ i = $ i + 1 ; }
}
} c l o s e d i r ( $ o p e n ) ; $ n um = c o u n t ( $ l i s t ) ; $ r a n d = r a n d ( 1 , $ n um ) ; e c h o \' < i mg s r c = \" \' . $ d i r . \' / \' . $ l i s t [ $ r a n d ] . \' \" a l t = \" * \" / > \' ; ? >