Помощ за код

unknown

Registered
Искам да ми показва произволна снимка от произволна папка в cpg1410/albums/userpics/ обаче без такива снимки,започващи с thumb и без index.php
Код:
<?PHP
srand(time());
$main_dir = 'cpg1410/albums/userpics';      // Tuka ti e glavnata direktoriq sus snimki

$arr = scandir($main_dir);               //prebroqvane
$dir_count = count($arr) - 2;            // na papkite

$random = $arr[2 + rand() % $dir_count];   // generirane na proizvolen potrebitel
$main_dir = $main_dir . "/" . $random;

$arr = scandir($main_dir);                //prebroqvane
$file_count = count($arr) - 2;            // na snimkite

do
{
   $random =  $arr[2 + rand() % $file_count];   // generirane na random kartinka
}
while(strstr($random, 'thumb'));
$main_dir = $main_dir . "/" . $random;

echo "<img src=" . $main_dir . " width=304 height=179 >";         // i pokazvane na kartinkata
?>


тука е изпълнено всичко освен това за index.php ,опитах се да го добавям по много начини ама нестана.[/quote]
 
Пробвай така:
Код:
<?
 $imglist='';
 $img_folder = "ПАПКАТА";
  mt_srand((double)microtime()*1000);
 $imgs = dir($img_folder);
 while ($file = $imgs->read()) {
   if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
     $imglist .= "$file ";
 } closedir($imgs->handle);
 $imglist = explode(" ", $imglist);
 $no = sizeof($imglist)-2;

 $random = mt_rand(0, $no);
 $image = $imglist[$random];
 
 ?>
 
<?php
$imglist='';
$img_folder = "ПАПКАТА";
mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;

$random = mt_rand(0, $no);
$image = $imglist[$random];
echo "<a href=$img_folder/$image><img src=$img_folder/$image></a>";
?>
 
Не става. Ето source на страницата дето показва


Код:
<a href=cpg1410/albums/userpics/><img src=cpg1410/albums/userpics/></a>

За папка съм въвел cpg1410/albums/userpics
 
Пробвай направо този код,без да го променяш:

<?php
$imglist='';
$img_folder = "cpg1410/albums/userpics";
mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;

$random = mt_rand(0, $no);
$image = $imglist[$random];
echo "<a href='$img_folder/$image'><img src='$img_folder/$image' border='0'></a>";
?>

При мен кода си работи и няма никакви проблеми.
 
Ама то се мъчи да покажи снимка cpg1410/albums/userpics/ апак то в тая папка има други и искам от тях
 
Да.Искам да показва рандом снимка която се намира в рандом папки в директорията cpg1410/albums/userpics/


Надявам се да сте ме разбрали
 

Back
Горе