random image

firefly

Registered
значи, интересувам се от скрипт на php който да извежда произволна снимка от зададена папка.
по принцип ми трябва за блок за php nuke но мисля че ще успея да вкарам някак кода.
 

our

Registered
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 или там каквото си указал в скрипта и готово.Ако даде грешка може да съм пропуснал някоя ; ама е 01:09 и ми се спи. Надявам се да ти помогне ;)[/code]
 

firefly

Registered
обаче а се омотах нещо, значи първото е кода за блок фаила, а второто е фаила от който извежда изображение?
и двата ги сложих в block папката на nuke обаче блока не работи, пише че блока е без съдържание.
 

our

Registered
Кода на индекс.пхп го сложи в самото блокче, само че нямам представа дали ще тръгне. А файла рандом.пхп просто да е в същата папка... ама то път коя ли е тая папка ... :)
 

Горе