---
title: "Sortera på filnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/111896-sortera-på-filnamn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nordan"
published: "2004-09-19T01:02:12.000Z"
updated: "2004-10-10T20:21:52.000Z"
replies: 5
views: 578
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/111896-sortera-på-filnamn"
---

# Sortera på filnamn

## #1 — nordan, 2004-09-19T01:02Z

Jag har gjort ett script som går in i en mapp och leter fram bilder. När jag nu kör detta script så sorterar den på datum eller snarare tid hur skall jag göra i denna funktion för att få den att sortera på filnamnen?

```
function get_files()
{
	global $currdir,$imagetypes,$imagelist,$cu; 
	
	$dp = opendir(".");
	while (false!=($file=readdir($dp)))
	{
		if(is_file($file) && $file != "." && $file != "..")
		{
			$extention = explode(".",$file);
			echo $extention['0'];
			$extention = $extention['1'];
			if(in_array($extention,$imagetypes))
			{
				array_push($imagelist,$file);
				$cu++;
			}
		}
		
	}
	
}
```

Permalänk: https://www.webforum.nu/p/111896

## #2 — Pedda, 2004-09-19T09:39Z

<http://www.webforum.nu/showthread.php?s=&forumid=23&threadid=93850>

Permalänk: https://www.webforum.nu/p/1441899

## #3 — nordan, 2004-09-19T11:57Z

Fixa det man sort() 
Kolla koden nedan om det är någon som är intresserad.

```
function get_files()
{
	global $currdir,$imagetypes,$imagelist,$cu; 
	
	$dp = opendir(".");
	while (false!=($file=readdir($dp)))
	{
		if(is_file($file) && $file != "." && $file != "..")
		{
			
			
			$extention = explode(".",$file);
			$extention = $extention['1'];
				
			if(in_array($extention,$imagetypes))
			{
				array_push($imagelist,$file);
				[B]sort($imagelist);[/B] 	$cu++;
			}
		}
		
	}
	
}
```

Permalänk: https://www.webforum.nu/p/1441955

## #4 — Gaqzi, 2004-09-21T10:36Z

gillar för egen del natsort () bättre då man får siffror i ordningen 1 2 3 4 5.. istället för 1 10 2 3 4..

Permalänk: https://www.webforum.nu/p/1442876

## #5 — norra54, 2004-10-10T20:19Z

Hejsan

Skulle vilja att de namn som jag sparat i en kolumn i en textfil skrivs ut i **två kolumner på sidan i alfabetisk ordning** oavsett hur de står i textfilen.

Idag använder jag koden nedan så kanske ni förstår frågan bättre. Här måste jag dock själv se till att namnen hamnar i rätt ordning vilket är lite jobbigt när nya namn ska skrivas in - betydligt enklare vore ju att kunna skriva in dem var som helst.

```php
<?
	$filename = "marke.txt";
	$fd = fopen($filename, 'r');
	
	echo '<table border="0" cellspacing="0" cellpadding="1">';
	while(!feof($fd))
	{
		$line = explode("|", fgets($fd));
		if(sizeof($line) == 2)                    //ändra efterhand
		{
			echo "<tr><td width='15' align='center' valign='top'><img src='grafik/punkt.gif' width='7' height='13'></td>
<td width='150'><b>$line[0]</b></td>
<td width='15' align='center' valign='top'><img src='grafik/punkt.gif' width='7' height='13'></td>
<td><b>$line[1]</b></td></tr>\n";
		}
	}
	echo '</table>';
	fclose($fd);
?>
```

Nuvarande textfils utseende:

```
Audi|Mercedes
BMW|Saab
Ford|Volvo
```

 
som jag alltså vill ha i en enda lång lista, typ

```
Audi
BMW
Ford
osv
```

 

Någon lösning på hur detta skulle kunna lösas mottages tacksamt.

mvh

Permalänk: https://www.webforum.nu/p/1457850

## #6 — norra54, 2004-10-10T20:21Z

Sorry, hamnade visst lite fel. Sorry igen.

Permalänk: https://www.webforum.nu/p/1457851

---

Tråden på webben: https://www.webforum.nu/amne/php/111896-sortera-på-filnamn
