Avatar billede walkie84 Nybegynder
20. september 2011 - 15:18 Der er 4 kommentarer og
1 løsning

List filer i mappe

Hej EXP,

Jeg har et lille problem som jeg har nørklet med i nogle timer nu, og kan simpelthen ikke finde ud af hvorfor.

Prøver bare helt simpelt at få listet filerne i en mappe på serveren.

I mappen hvor min .php fil er, ligger også mappen "img" med billeder i.
Koden er herunder og får følgende svar fra browseren:

Serverfejl
HTTP-fejl 500 (Internal Server Error): Der opstod en uventet hændelse, mens serveren forsøgte at gennemføre anmodningen.


test.php
<?
$imgdir = "/img/";
$allowed_types = array('png','jpg','jpeg','gif');

$dimg = opendir($imgdir);
echo $dimg;
while($imgfile = readdir($dimg))
{
    echo "hehe2";
    if(in_array(strtolower(substr($imgfile,-3)),$allowed_types))
    {
        $a_img[] = $imgfile;
        sort($a_img);
        reset ($a_img);
    }
}

$totimg = count($a_img);
for($x=0; $x < $totimg; $x++)
{
    $size = getimagesize($imgdir.'/'.$a_img[$x]);

    $halfwidth = ceil($size[0]/2);
    $halfheight = ceil($size[1]/2);
    echo '<li><img src="'.$imgdir.'/'.$a_img[$x].'"></li>';
   
}
?>
Avatar billede scootergrisen Nybegynder
20. september 2011 - 15:54 #1
Prøv og skriv <?php istedet for <?
Avatar billede walkie84 Nybegynder
20. september 2011 - 15:59 #2
Hej scootergrisen,

Det er beklageligt at jeg ikke fik ændret det tilbage til <?php efter at have forsøgt alt.
Men det er stadig samme fejl desværre.

Nogle andre forslag?
Avatar billede scootergrisen Nybegynder
20. september 2011 - 16:21 #3
Istedet for :

$imgdir = "/img/";

Så prøv :

$imgdir = "img";

Eller :

$imgdir = "../img";
Avatar billede walkie84 Nybegynder
20. september 2011 - 18:28 #4
Tak det virkede med
$imgdir = "img";

Skriv et svar, så får du point :)
Avatar billede scootergrisen Nybegynder
20. september 2011 - 19:17 #5
Super.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester