---
title: "Kolla mapp efter bilder och lista dem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/171138-kolla-mapp-efter-bilder-och-lista-dem/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2008-04-28T17:16:54.000Z"
updated: "2008-08-21T12:09:13.000Z"
replies: 29
views: 1950
page: 2
pages: 2
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/171138-kolla-mapp-efter-bilder-och-lista-dem"
---

# Kolla mapp efter bilder och lista dem

_Sida 2 av 2._

## #21 — silfver, 2008-08-21T10:56Z

Förstår tyvärr ingenting av det där. Funderar på om det verkligen spelar någon roll... hm.

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

## #22 — metalboy, 2008-08-21T11:07Z

Ett litet exempel då:

```
<?php
function sortByDate($a, $b) {
    $a = filectime($a);
    $b = filectime($b);
    if ($a < $b) return -1; // Fil $a är äldre än fil $b
    if ($a == $b) return 0; // Fil $a och fil $b är lika gamla
    return 1;  // Fil $b är äldre än fil $a
}

$filer = glob('./uploads/*.jpg'); // Hämta alla jpg-filer i mappen uploads
usort($filer); // Sortera arrayen $filer efter filernas ålder

echo '<pre>' . print_r($filer, 1) . '</pre>'; // Skriv ut innehållet i arrayen $filer
?>
```

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

## #23 — silfver, 2008-08-21T11:17Z

Hm. Ditt exempel skriver ut följande: 

```
<pre>Array
(
)
</pre>
```

 Ska det vara så? :)

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

## #24 — metalboy, 2008-08-21T11:19Z

Hmm... nej. Såg att jag hade missat en sak.

```
usort($filer);
```

ska ju vara

```
usort($filer, 'sortByDate');
```

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

## #25 — silfver, 2008-08-21T11:22Z

> **metalboy skrev:**
>
> Hmm... nej. Såg att jag hade missat en sak.
>
>
> ```
> usort($filer);
> ```
>
> 
> ska ju vara
>
>
> ```
> usort($filer, 'sortByDate');
> ```

Blev faktiskt ingen skillnad med följande kod: 

```php
<?php
function sortByDate($a, $b) {
    $a = filectime($a);
    $b = filectime($b);
    if ($a < $b) return -1; // Fil $a är äldre än fil $b
    if ($a == $b) return 0; // Fil $a och fil $b är lika gamla
    return 1;  // Fil $b är äldre än fil $a
}
$filer = glob('/wordpress/wp-content/uploads/*.jpg'); // Hämta alla jpg-filer i mappen uploads
usort($filer, 'sortByDate'); // Sortera arrayen $filer efter filernas ålder
echo '<pre>' . print_r($filer, 1) . '</pre>'; // Skriv ut innehållet i arrayen $filer
?>
```

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

## #26 — metalboy, 2008-08-21T11:25Z

Ok. Gissar att sökvägen är fel. Finns det en mapp i diskroten som heter wordpress, eller ligger den i webbroten? PHPs filfunktioner utgår alltid ifrån diskroten om du anger / i början.

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

## #27 — silfver, 2008-08-21T11:57Z

> **metalboy skrev:**
>
> Ok. Gissar att sökvägen är fel. Finns det en mapp i diskroten som heter wordpress, eller ligger den i webbroten? PHPs filfunktioner utgår alltid ifrån diskroten om du anger / i början.

Webbroten. Kan man ändra till ($\_SERVER\["DOCUMENT_ROOT"\]."/wordpress/wp-content/uploads/"); på nåt sätt?

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

## #28 — metalboy, 2008-08-21T11:59Z

Ja. Fungerade inte det eller?

```
$filer = glob($_SERVER['DOCUMENT_ROOT'] . '/wordpress/wp_content/uploads/*.jpg');
```

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

## #29 — silfver, 2008-08-21T12:04Z

> **metalboy skrev:**
>
> Ja. Fungerade inte det eller?
> 
>
>
> ```
> $filer = glob($_SERVER['DOCUMENT_ROOT'] . '/wordpress/wp_content/uploads/*.jpg');
> ```

Jo, när man skriver det som du gjorde. ;)

Okej, nu fick jag ut en lista: 

```
Array
(
    [0] => /Applications/MAMP/htdocs/wordpress/wp-content/uploads/i-love-hong-kong.jpg
    [1] => /Applications/MAMP/htdocs/wordpress/wp-content/uploads/i-love-hong-kong-100x75.jpg
    [2] => /Applications/MAMP/htdocs/wordpress/wp-content/uploads/hong-kong-by-night-100x75.jpg
    [3] => /Applications/MAMP/htdocs/wordpress/wp-content/uploads/hong-kong-by-night.jpg
    [4] => /Applications/MAMP/htdocs/wordpress/wp-content/uploads/backyard-baby-100x75.jpg
[...]
)
```

 Nu listas ju bara filnamnen, dessutom alla. Vill ju bara lista miniatyrer, men det känns som en massa onödigt jobb att göra om det här. Känns dumt också att låta någon annan göra allt jobb (du metalboy). :)

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

## #30 — metalboy, 2008-08-21T12:09Z

Mitt exempel var mest för att visa hur du ska sortera efter datum. Du kan ju fortfarande hämta filnamnen som du har gjort förut, så får du ju ut de du vill ha. Men istället för att skriva ut filnamnet direkt, så lägger du in det i en array som du sedan sorterar.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/171138-kolla-mapp-efter-bilder-och-lista-dem/page2  
Föregående sida: https://www.webforum.nu/amne/php/171138-kolla-mapp-efter-bilder-och-lista-dem.md
