All pastes #425517 Raw Edit

abyssal

public text v1 · immutable
·published 2007-04-05 15:15 UTC
rendered paste body
<?php
require_once( "./class/ini_manager.php" );
$iniMANAGER = new ini_manager();
 
$dir= "./ini/";
 
$lista=array();
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $ininome = $iniMANAGER->get_entry( "$dir$file", "geral", "nome");
            $inidata = $iniMANAGER->get_entry( "$dir$file", "geral", "data");
            $initipo = $iniMANAGER->get_entry( "$dir$file", "geral", "tipo");
            $inificheiro = $iniMANAGER->get_entry( "$dir$file", "geral", "ficheiro");
            $iniduracao = $iniMANAGER->get_entry( "$dir$file", "geral", "duracao");    
            $inihtml = $iniMANAGER->get_entry( "$dir$file", "geral", "html");        
 
        $lista[ $inidata ] = $ininome;
        }
    }
    closedir($handle);
}    
 
# Sorting array by file timestamp
ksort( $lista , SORT_NUMERIC );
 
# Indexes definition
$new_index = 1;
$starting_index = $new_index;
 
# Creating the playlist scheme
foreach( $lista AS $date=>$name ) {
  ( ( sizeof( $lista )  > (int)$new_index ) ? (int)$next = ( (int)$new_index + 1 ) : (int)$next = (int)$starting_index );
  $playlist[] = $name ." - ". $next . ".php";
  $new_index++;
} 
unset( $new_index , $starting_index );
 
print( "<pre>" );
print_r($lista);
print( "<br/>" );
print_r( $playlist );
echo "<br>";
?>