1:
<?php
2:
/* Läser in filen, $strFile innehåller filnamnet, tar bort det första ellementet också, samt räknar totalt antal */
3:
$strFile = "test.m3u";
4:
$arrFile = file($strFile); unset($arrFile[0]); $intCount = count($arrFile);
5:
echo "<pre>"; print_r($arrFile); echo "</pre>";
6:
7:
/* själva loopen som ränsar filen */
8:
for($i=0;$i <= $intCount;$i++){
9:
if(preg_match("/\#/",$arrFile[$i])){
10:
list($time,$name) = preg_split("/[\d\,]{1,}/",$arrFile[$i]);
11:
preg_match_all("/[\d]{1,}/",$arrFile[$i],$arrResult);
12:
list($minutes,$seconds) = explode(".",($arrResult[0][0]/60));
13:
$seconds = floor(60 * ("0.$seconds"));
14:
$arrFile[$i] = preg_replace("/\n/","",$name . " - " . $minutes . ":" . $seconds);
15:
}else{
16:
unset($arrFile[$i]);
17:
}
18:
}
19:
20:
/* detta skriver ut den färdiga arrayen */
21:
sort($arrFile);
22:
echo "<br><b>Den färdiga arrayen:</b><pre>";
23:
print_r($arrFile);
24:
echo "</pre>";
25:
?>