---
title: "Fråga...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15356-fråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mikaeled"
published: "2001-03-09T19:37:00.000Z"
updated: "2001-03-10T07:31:00.000Z"
replies: 3
views: 204
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/15356-fråga"
---

# Fråga....

## #1 — mikaeled, 2001-03-09T19:37Z

Hej, jag har ett script med följade kod:

MYSQL_CONNECT($hostname, $username, $pw) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die("Unable to select database");

$i = 1; 

while ($i \<= 200)
{
print $i++;

$filename = "/usr/local/apache/htdocs/public_html/smozle/byta/$i.log";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
$res = preg_split("/(=123=&#0124;=&#0124;=456=)/",$contents);

echo "klart"; 

}

Scriptet ska dela upp texten i en textfil och separera raderna med antingen =123= och =456= och =

Jag har många filer och scriptet ska loopa från 1 fram till, vi säger 10 000. 
Om inte filen finns, så ska scriptet välja nästa fil. 

Filerna heter exempelvis 1.log och 100.log. 

Så om inte filen 100.log finns så ska scriptet loopa fram 101.log och sedan framåt. 

Jag kommer sedan lägga in kod som gör att den lägger in information i en mysql databas och det är därför jag inte vill att scriptet ska lägga in en rad om det inte finns en fil. 

MVH

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

## #2 — Batboy, 2001-03-09T20:36Z

Hej

Du kanske kan klämma in en *[file_exists()](http://www.php.net/manual/en/function.file-exists.php)* någonstans för att kontollera om filen finns. Om inte, hoppa över den.

/j

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

## #3 — mikaeled, 2001-03-09T21:02Z

hur hoppar man över den då?

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

## #4 — Batboy, 2001-03-10T07:31Z

Ex.

```
<?
MYSQL_CONNECT($hostname, $username, $pw) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die("Unable to select database");

for ($i=1; $i <= 200; $i++) {
print $i;
$filename = "/usr/local/apache/htdocs/public_html/smozle/byta/$i.log";

if (file_exists ($filename)) {
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
$res = preg_split("/(=123=&#0124;=&#0124;=456=)/",$contents);

echo "klart";

}
}
?>
```

/j

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15356-fråga
