Witam, używam gotowego skryptu na losowanie obrazków z danego folderu które potem są wyświetlane w divie i nie powtarzają się. Chciałem dorobić aby wyciągać ze ścieżki która losuje skrypt nazwę samą bez rozszerzenia abym mógł zapisać ja jako id w linku do owego zdjęcia.
Na razie uczę się dopiero html i podstaw php więc zbytnio nie ogarniam skorzystałem z $arr = pathinfo($tmp['randed_file_list'][$h]);
Tak wygląda cały skrypt
<?php
$cfg['dir_images'] = array('images-felgi'); $cfg['expansions'] = array('png', 'gif', 'jpg'); $cfg['how']['rand'] = 4;
$tmp['how']['images'] = count($tmp['file_list']); $tmp['randed_file_list'] = array();
if($tmp['how']['images'] > 0)
{
if($cfg['how']['rand'] >= $tmp['how']['images'] && $cfg['how']['rand'] != 1)
{
$tmp['how']['rand'] = $cfg['how']['rand'] - 1;
}
else
{
$tmp['how']['rand'] = $cfg['how']['rand'];
}
// Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
// srand(floor(time() / (60*60*24)));
for($h = 0; $h < $tmp['how']['rand']; ++$h)
{
$tmp['randed_file_list'][] = $tmp['randed']['img'] = $tmp['file_list'][array_rand($tmp['file_list'])]; $tmp['key'] = array_search($tmp['randed']['img'], $tmp['file_list']); unset($tmp['file_list'][$tmp['key']]); }
for($h = 0; $h < $tmp['how']['rand']; ++$h)
{
$tmp['file_info'] = getimagesize($tmp['randed_file_list'][$h]); // Throw
$arr = pathinfo($tmp['randed_file_list'][$h]);
echo '<a href="index.php?id=$arr['filename
']"><img src=\"'.$tmp['randed_file_list'][$h].'\" '.$tmp['file_info'][3].' alt=\"Felga\" style=\"margin-left: 30px; margin-top: 20px;\"/></a>'; }
}
else
{
}
?>
Sam dorobiłem tę tablice arr lecz nie mam pojęcia jak poprawnie to wstawić

Wina leży pewnie w cudzysłowach i apostrofach gdyż jeszcze nie mam odpowiedniej wiedzy to tego

(Chodzi o linijkę 40 bez <a href> śmiga)
Ostatecznie chodzi mi o to, żeby oprócz samego wyświetlania losowego obrazka po kliknięciu na niego id(index.php?id) przyjmowało wartość jaką jest nazwa owego obrazka bez rozszerzenia.
Z góry dziękuje i pozdrawiam Vercuz
Ten post edytował vercuz 31.03.2010, 08:03:22