---
title: "Fel i while-slinga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/87124-fel-i-while-slinga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "pettsson"
published: "2003-09-28T20:55:20.000Z"
updated: "2003-09-28T21:56:29.000Z"
replies: 2
views: 184
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/87124-fel-i-while-slinga"
---

# Fel i while-slinga?

## #1 — pettsson, 2003-09-28T20:55Z

Jag försöker visa alla bilder i en mapp med hjälp av nedanstående kod, men av någon anledning verkar det som om while slingan skulle fortsätta även efter att vilkoret brutits, inte bara en gång igenom, utan två...

```php
				while(file_exists("$Bildfil"))
				{
					print "<br>Från album $Serienummer<br><br>";

					$Bildnummer = 1;
					while(file_exists("$Bildfil"))
					{
						$Bildfil = "$Bildmapp/" . (string)$Serienummer . "/" . (string)$Bildnummer . ".jpg";
						$Bildstorlek = GetImageSize("$Bildfil");
						$Bildbredd = $Bildstorlek[0];						
						$Bildhojd = $Bildstorlek[1];
						$Bildratio = $Bildhojd / $Bildbredd;
						$Bildbredd = 350;
						$Bildhojd = 350 * $Bildratio;
						
						print "<img src=$Bildfil height=$Bildhojd width=$Bildbredd><br><br>";
						
						$Bildnummer++;
					}
					
					$Serienummer++;
					$Bildfil = "$Bildmapp/" . (string)$Serienummer . "/" . (string)$Bildnummer . ".jpg";
				}
```

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

## #2 — sabbacus, 2003-09-28T21:42Z

eftersom du instruerar while-loopen att köras så länge filen existerar kommer den helt sonika att köras så länge filen existerar.

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

## #3 — pettsson, 2003-09-28T21:56Z

Men den fortsätter även när filen inte finns... Jag har en mapp med tre undermappar, 1, 2 och 3. I mapp 1 ligger filerna 1.jpg och 2.jpg. Men när scriptet körs försöker den även öppna bilderna 3.jpg och 4.jpg, vilket genererar ett filen finns inte fel. Samma sak med mapparna 2 och 3, den försöker läsa 2 filer mer än vad som finns.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/87124-fel-i-while-slinga
