Случайна снимка.

SLADE

Registered
Някой може ли да ми даде код за случайна снимка? Искам да ми се изваждат 6 картинки от моята папка и при всеки refresh да излизат други - на случаен принцип. Папката ми е uploads. Ето така да изглеждат 6-те снимки:

HTML:
      <ul class="gallery">
        <li><img src="uploads/snimka" /></li>
        <li><img src="uploads/snimka" /></li>
        <li><img src="uploads/snimka" /></li>
        <li><img src="uploads/snimka" /></li>
        <li><img src="uploads/snimka" /></li>
        <li><img src="uploads/snimka" /></li>
      </ul>

[css]
.bottom_section_content .gallery {
list-style: none;
margin: 0;
padding: 0;
background: #000000;
}

.bottom_section_content .gallery li {
padding: 0;
float: left;
margin: 0 4px 4px 0;
width: 80px;
height: 70px;
border: 3px solid #000000;
}

.bottom_section_content .gallery img {
border: none;
}
[/css]

Благодаря!
 
Да на такъв принцип. Обаче искам да задам папката и то при refresh да взима на случаен принцип 6 снимки от папката, а не да ги пиша аз ръчно(да задавам кои снимки да се въртят). Надявам си ме разбрал.
 
[sql] SELECT * FROM `imgaes` ORDER BY rand() LIMIT 6 [/sql]

EDIT: Човека иска 6 произволни снимки от директория uploads
 
Нещо такова :?:
PHP:
$images = array(); // създаваш един празен масив
$handle = opendir("images"); // тук пишеш директорията с картинките
while ( ( $image = readdir($handle) ) != false ) { 
	$pathinfo = pathinfo($image);
	if ( isset($pathinfo['extension']) && in_array($pathinfo['extension'],array('gif','png','jpg')) ) { // тук може да попълнеш още разширения в масива
		$images[] = $image;
	}
}
shuffle($images); // разджуркваш ги
?>
 <ul class="gallery">
<?php
for ( $i = 1; $i <= 6; $i++ ) { 
	<li><img src="uploads/<?php echo $images[$i]; ?>" /></li>
}
?>
</ul>
 
Мерси, но ми дава ето тази грешка:

Parse error: syntax error, unexpected '<' in /home/pernicha/public_html/new/include/footer.php on line 20

Не знам защо така се получава...
 
SLADE каза:
Мерси, но ми дава ето тази грешка:

Parse error: syntax error, unexpected '<' in /home/pernicha/public_html/new/include/footer.php on line 20

Не знам защо така се получава...

Еми чети грешката бе човек... дори малко не се напъвате сами да направите

PHP:
$images = array(); // създаваш един празен масив

$handle = opendir("images"); // тук пишеш директорията с картинките

while ( ( $image = readdir($handle) ) != false ) { 

	$pathinfo = pathinfo($image);

	if ( isset($pathinfo['extension']) && in_array($pathinfo['extension'],array('gif','png','jpg')) ) { // тук може да попълнеш още разширения в масива

		$images[] = $image;

	}

}

shuffle($images); // разджуркваш ги

?>

 <ul class="gallery">

<?php

for ( $i = 1; $i <= 6; $i++ ) { 
 ?>
	<li><img src="uploads/<?php echo $images[$i]; ?>" /></li>
<?php
}

?>

</ul>

ето...
 

Back
Горе