directory list sorteren

Status
Niet open voor verdere reacties.

croco20

Gebruiker
Lid geworden
16 feb 2012
Berichten
12
Hi kan iemand me helpen met het sorteren van onderstaande array? Ik heb vanalles geprobeerd maar het lukt me niet en om het eerst naar mysql te halen en aldaar te sorteren vind ik een omweg.

Code:
<?php
function Left($str,$len)
	{
		$length=strlen($str);

		if ($len > $length)
			$len=$length;
		else if ($len <= 0 )
			$new = $str;
		else
			{
				for ( $i=0; $i<$len; $i++ )
					{
					$temp[]=$str{$i};
					}
				$new = implode ("",$temp);
			}
		return ($new);
	}

	for ($i = 97; $i <= 122; $i++)
		{
			$al = chr($i);
			echo "<br /><br /><b>".$al."</b><br />";
			$d = dir("/mnt/disk/volume1/myweb/downloads/music/".$al."/");
			while (false !== ($entry = $d->read()))
				{
					if($entry!='.' && $entry!='..')
						{
							if(is_dir(sort($entry)))
								{
									$subdirs = get_leaf_dirs($entry);
									if ($subdirs)
										$array = array_merge($array, $subdirs);
									else
										$array[] = $entry;
								}
							echo '<a href="/scripts/download.php?actie='.$al."/".$entry.'" title="Click here to download this song" target="_blank">'.left($entry,(strlen($entry)-4)).'</a><br />';
						}
				}
			$d->close();
		}
?>
 
ref phpdocumentatie klik op de functie om meer detail te lezen
PHP:
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>
 
@kenikvanbis:
heb ik al geprobeerd van php.net maar lukt niet. Misschien dat ik iets over het hoofd had gezien maar het wou helaas niet lukken.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan