Прозволна снимка от папка

Borko

Registered
Интересуваме дали има някакъв скрипт, който да показв произволни снимки от папка.(не няколко всички които се качва).Или от 4images, тъй като снимките ще се вземат от там.10х
 
fena каза:
Може да се ползва скрипт за ротация на беннери
Точно това, че не искам да използвам 5 снимки за произволни (т.е. техните URL)
 
Ето как ще стане!
Код:
<?php
srand( microtime() * 1000000 );
$number = rand ( 1, 5 ) // Ако са 5 картинките,ако са повече смени 5-та
switch( $number )
{
case 1 :  $kartinka = "kartinka1.jpg";
$link = "edikvosi.php"; break;
case 2 : $kartinka = "kartinka2.jpg";
$link = "edikvosi.php"; break;
case 3 : $kartinka = "kartinka3.jpg"
$link = "edikvosi.php" break;
case 4 : $kartinka = "kartinka4.jpg"
$link = "edikvosi.php" break;
case 5 : $kartinka = "kartinka5.jpg"
$link = "edikvosi.php" break;

$pokaji = "<a href=\"$link\"><img src=\"$kartinka\"></a>";
echo ( $pokaji );
?>
 
хм ако нямах работа бих се пробвал да напиша 1 скрипт които да показва произволна картинка от дадена папка, но вмомента немога :(
 
Е тоя не става ли?
Просто като път към картинката нареждаш тея които са в папката!
Става малко сложно,ако се съберат доста картинки,ама ще се помъча утре да го оправя това :wink:
 
мисля че става вапрос сам да индексира картинките без да посочваш бътя им :)
 
Не!Той просто иска да се показват няколко снимчици, които се намират в друга папка!
Или поне аз това разбрах! :roll:
 
Снимките нямат определен брой тъй като ще се качват от потребители.Иначе ми е ясно че мога да добявам колкото си искам снимки, но не е там работата.Просто да показва произволна снимка от папката.
 
our каза:
index.php:

Код:
<?php include("random.php"); ?>

<?php echo "<img src="$image_folder/$image_name" alt="$image_name" />";?>

<?php include ("$image_folder/$text_name");?>

random.php
Код:
<?php 
//Да зарежда произволна картинка и текст
$file_type = ".jpg";
$text_file_type = ".txt";

$image_folder = "images"; //папката с изображенията в нюке-то.
$handle = opendir("./$image_folder"); 
while ($file = readdir($handle)) 
	$names[count($names)] = $file; 
closedir($handle);

sort($names);

for ($i=0;$names[$i];$i++){
	$ext=strtolower(substr($names[$i],-4));
	if ($ext==".jpg"){
		$names1[$tempvar]=$names[$i];$tempvar++;
		}
	}
$random = mt_rand(1, $tempvar);

$image_name = $random . $file_type;
$text_name = $random . $text_file_type;
?>
Правиш си директорийка images или там каквото си указал в скрипта и готово.
 

Back
Горе