Ik heb een script gemaakt die er zo uitziet:

<?
if ($handle = opendir('scores/')) {

/* Dit is de juiste manier om door een directory te wandelen. */
while (false !== ($file = readdir($handle))) {
if ($file == "." OR $file == ".."){
}
else{
explode("@", $file);
echo "Naam: $file[0] Score: $file[1]";
}
}
closedir($handle);
}
?>

Nu staan er in de directory deze files:
Derk@0
Derk@85
Derk@100

Als ik de dir nu door dit script laat gaan zou hij moeten laten zien:
Naam: Derk Score: 0Naam: Derk Score: 85Naam: Derk Score: 100

Maar hij laat zien:
Naam: D Score: eNaam: D Score: eNaam: D Score: e

Hoe kan dat en hoe los ik dat op?
<?
if ($handle = opendir('scores/')) {

/* Dit is de juiste manier om door een directory te wandelen. */
while (false !== ($file = readdir($handle))) {
if ($file == "." OR $file == ".."){
}
else{
$file = explode("@", $file);
echo "Naam: $file[0] Score: $file[1]";
}
}
closedir($handle);
}
?>

zo moest het

maar nu heb ik wel een andere vraag.
Nu leest hij de dir zo door:
1-2-3-4-5-6-7-a-b-c-d-e-f-g-h-i-j-k
maar hoe doe ik het nu dat hij het omkeert:
z-y-x-w-v-6-5-4-3-2-1
alfabetische volgorde alleen dan andersom

Reageren