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
  1. <?php
  2. $cfg['dir_images'] = array('images-felgi');
  3. $cfg['expansions'] = array('png', 'gif', 'jpg');
  4. $cfg['how']['rand'] = 4;
  5.  
  6. $tmp['file_list'] = glob('./{'.implode(',', $cfg['dir_images']).'}/*.{'.implode(',', array_unique(array_map('strtolower', $cfg['expansions']))).'}', GLOB_BRACE);
  7. $tmp['how']['images'] = count($tmp['file_list']);
  8. $tmp['randed_file_list'] = array();
  9.  
  10. if($tmp['how']['images'] > 0)
  11. {
  12. if($cfg['how']['rand'] >= $tmp['how']['images'] && $cfg['how']['rand'] != 1)
  13. {
  14. $tmp['how']['rand'] = $cfg['how']['rand'] - 1;
  15. }
  16. else
  17. {
  18. $tmp['how']['rand'] = $cfg['how']['rand'];
  19. }
  20.  
  21. // Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
  22. // srand(floor(time() / (60*60*24)));
  23.  
  24. for($h = 0; $h < $tmp['how']['rand']; ++$h)
  25. {
  26. $tmp['randed_file_list'][] = $tmp['randed']['img'] = $tmp['file_list'][array_rand($tmp['file_list'])];
  27. $tmp['key'] = array_search($tmp['randed']['img'], $tmp['file_list']);
  28. unset($tmp['file_list'][$tmp['key']]);
  29. }
  30.  
  31. for($h = 0; $h < $tmp['how']['rand']; ++$h)
  32. {
  33. $tmp['file_info'] = getimagesize($tmp['randed_file_list'][$h]);
  34. // Throw
  35. $arr = pathinfo($tmp['randed_file_list'][$h]);
  36.  
  37.  
  38.  
  39.  
  40. 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>';
  41. }
  42. }
  43. else
  44. {
  45. echo 'Brak obrazków';
  46. }
  47. ?>


Sam dorobiłem tę tablice arr lecz nie mam pojęcia jak poprawnie to wstawić sad.gif Wina leży pewnie w cudzysłowach i apostrofach gdyż jeszcze nie mam odpowiedniej wiedzy to tego tongue.gif (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