[php] filesystem

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 18-08 21:00
Ik heb dit script gemaakt. Nu wil ik aan de hand van het type bestand een image laten zien. Wanneer het een directorie is moet er een plaatje van een directorie staan. Is het een file dan moet er een file plaatje staan. Ik wil niet op extensie kijken omdat er wel eens bestanden zijn die geen extensie hebben.

Ik gebruik de functie filetype. Ik heb de functies is_dir en is_file ook al gebruikt.

Kan iemand me de oplossing geven?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$dir = "./test/";

$dp = @opendir( $dir );

if($dp == true)
{
    while (($file = readdir($dp)) !== false) 
    {
        if(filetype($file) == "dir")
        {
            $images = "./images/dir.gif";
        }
        else
        {
            $images = "./images/file.gif";
        }
        echo "[img]\"".$images."\"[/img]&nbsp;".$file." - ".filetype( $file )."<BR>";
    }
    closedir( $dp );
}
else
{
    echo "Directory bestaat niet!";
}

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17:57

.oisyn

Moderator Devschuur®

Demotivational Speaker

als je nou eens aangeeft wat er dan fout gaat

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 18-08 21:00
Ik krijg telkens terug dat het een directorie is, terwijl het toch echt een file is.

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 18-08 21:00
Laat maar. Ik heb het al. Ben vergeten het pad erbij te zetten |:( stom van me!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 26-08 16:09
Je pakt sowieso de verkeerde file...
Probeer dit eens:
if(filetype($dir . $file) == "dir")
of verander je werkdir naar $dir.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

frankschers:
Laat maar. Ik heb het al. Ben vergeten het pad erbij te zetten |:( stom van me!

Je hebt er wel vaker last van, dat je eigenlijk geen topic had hoeven openen, he? Als je nou eens 20x nadenkt en goed leest, even niet naar je beeldscherm kijkt, even zoekt, en nog eens 20x nadenkt, nog een keer lezen, en nog 's kijken, en DAN een besluit een topic te openen, had dat al heel wat van je posthistorie gescheeld.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.