1. $files = array_diff(scandir('mp3'), array('.', '..'));
  2. foreach ($files as $file) {
  3. $filename = pathinfo($file);
  4.  
  5. echo '{
  6. title:"'.$filename['filename'].'",
  7. mp3:"mp3/'.$file.'"
  8. },';
  9. }


Aktualnie tak pobieram nazwę pliku w folderze i wyświetlam, wszystko działa pięknie na localhoście z PHP 5.3, niestety musi działać na PHP 5.1.6.

Jest jakiś równie prosty sposób, żeby zadziałało na PHP 5.1.6 ? Problem jest z ['filename'] które działa dopiero od 5.2 sad.gif



Edit: rozwiązanie z manuala, gdyby ktoś miał podobny problem
  1. if(!isset($filename['filename'])){
  2. $filename['filename'] = substr($filename['basename'], 0,strpos($filename['basename'],'.'));
  3. }