---
title: "fel i php script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/144533-fel-i-php-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ullan"
published: "2006-03-24T20:33:25.000Z"
updated: "2006-03-28T10:38:07.000Z"
replies: 2
views: 408
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/144533-fel-i-php-script"
---

# fel i php script

## #1 — ullan, 2006-03-24T20:33Z

Hej!

Har ett PHP-script som genererar kod för thumbnails i ett bildgalleri. De ska sorteras i årtalsordning. Har en mapp för små bilder (images) i vilken bilderna är sorterade i olika undermappar efter årtal och en mapp för de stora bilderna (stora_bilder) med motsvarande understruktur. 

Typ såhär:

mapp thumbnails:                        mapp stora bilder:

2003                                                  2003
2004                                                  2004
2005                                                  2005

Meningen var (som jag har förstått) att om man la till en ny mapp med bilder, tex 2006, i de båda mapparna, så skulle scriptet automatiskt skriva ut en ny rad med bilder hämtade ur den nya mappen.

När jag gjorde det blev det alldeles galet. Vet inte vad som gick snett. Tog bort den nya mappen som jag lagt till med felet består. Så här ser det ut nu (under länken bilder):
<http://home.swipnet.se/misslbk/galleri.htm> . Ska tillägga att jag samtidigt bytte server till Tele2. men de borde väl ha stöd för PHP ändå?

Någon som vet? Tacksam för hjälp. Bifogar koden nedan.

```
<html> 
<head> 

<script type="text/javascript"><!-- 
function openimg(img){ 
  foto1= new Image(); 
  foto1.src=(img); 
  Controlla(img); 
} 
function Controlla(img){ 
  if((foto1.width!=0)&&(foto1.height!=0)){ 
    viewFoto(img); 
  } 
  else{ 
    funzione="Controlla('"+img+"')"; 
    intervallo=setTimeout(funzione,20); 
  } 
} 
function viewFoto(img){ 
  largh=foto1.width+20; 
  altez=foto1.height+20; 
  stringa="width="+largh+",height="+altez; 
  finestra=window.open(img,"",stringa); 
} 
//--></script> 

<style type="text/css"> 
body {   
  scrollbar-face-color: #FFFFFF; 
  scrollbar-highlight-color: #FFFFFF; 
  scrollbar-3dlight-color: #FFFFFF; 
  scrollbar-darkshadow-color: #FFFFFF; 
  scrollbar-shadow-color: #FFFFFF; 
  scrollbar-arrow-color: #CC3333; 
  scrollbar-track-color: #FFFFFF; 
  font-family: Arial;
  font-size: 11px;
  margin-left: 20px;
  margin-top: 18px;
} 
</style> 

</head> 
<body> 

<?php 

function printimages($path) { 
    $dh = opendir($path); 
    if (!$dh) return; 
    $breakcount = 0; 
    while($file = readdir($dh)) { 
        if ($file == "." && $file == "..") continue; 
        $thumb = "$path/$file"; 
    $image = 'stora_bilder/' . basename($path) . '/' . substr($file, 6); 
        if (is_file($thumb)) { 
            // En bild som ligger i en subkatalog. 
?> 
<a href="javascript:openimg('<?=$image?>')"><img height="71" width="71" border="0" src="<?=$thumb; ?>"></a> 
<?php         
            $breakcount++; 
            if ($breakcount > 8) { 
                echo "<br>"; 
                $breakcount = 0; 
            } 
        } 
    } 
    closedir($dh); 
} 

function printthumbs($dir) { 

    $dh = opendir($dir); 
    if (!$dh) return; 

    $images = array(); 

    while($file = readdir($dh)) { 
        $path = "$dir/$file"; 
        if ($file != "." && $file != ".." && is_dir($path)) { 
            $images[$file] = $path; 
        } 

    } 
    closedir($dh); 

    krsort($images); 

    foreach ($images as $year => $path) { 
        echo "<p>$year</p>"; 
        printimages($path); 
    } 

} 

printthumbs("./images"); 

?> 

</body> 
</html>
```

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

## #2 — tydal, 2006-03-24T20:59Z

Tele2 hade inte stöd för php när jag jobbade där. Visserligen är det fem år sen jag slutade, men om man går in på din sida så ser man tyvärr att det är så fortfarande.

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

## #3 — ullan, 2006-03-28T10:38Z

Ja du har rätt! Dåligt... Då får jag köra med webbhotell istället. Tack för hjälpen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/144533-fel-i-php-script
