rendered paste body<?php
require_once( "./class/ini_manager.php" );
$iniMANAGER = new ini_manager();
$dir= "./ini/";
$inipls= "playlist.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");
$html[] = $inihtml;
$lista[ $inidata ] = $ininome;
}
}
closedir($handle);
}
# Sorting array by file timestamp
ksort( $lista , SORT_NUMERIC );
# Indexes definition
$new_index = 0;
$starting_index = $new_index;
# Creating the playlist scheme
foreach( $lista AS $date=>$name ) {
( ( sizeof( $lista ) > (int)$new_index + 1 ) ? (int)$next = $new_index + 1 : (int)$next = (int)$starting_index );
$playlist[] = $name ."=". $html[ $next ] . ".php";
$new_index++;
}
unset( $new_index , $starting_index );
print( "<pre>" );
print_r($lista);
print( "<br/>" );
print_r( $playlist );
echo "<br>";
print_r( $getname );
echo "<br>";
// array 2 string
$plstring = implode("\n", $playlist);
$openini = fopen($inipls, 'w') or die("Impossivel criar o ficheiro de configuracao.");
$content = '[playlist]
' . $plstring .'';
fwrite($openini, $content);
fclose($openini);
?>