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=|=|=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
------------------
//Mikael