Thanks for replying Miguel I'm new to php and wonder how I would check if the first field is an IP address. Do I open the file fget it and then use a regular expression to check. Also if I want to break up the first line of my array what delimiter do I look at as the fields in the log are seperated by spaces.
J "Miguel Cruz" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > On Fri, 10 May 2002, Josh Edwards wrote: > > I'm working on using php to analyse an access log on an apache server. > > > > If a user inputs a file path I want to be able to use PHP to determine if > > it's a log file. Is there a function that will reject if it's not a binary > > file. If it's a binary file how would I then > > compare it to whats expected in a log file. > > 1. Apache logs are text files. > > 2. The difference between a binary file and a text file is not something > that can be observed, only declared. Well, it can be observed by humans, > but not by machines. Who knows how picky a given application is going to > be about line endings? Who knows what text encodings are valid in the > context? > > 3. The format for Apache log files depends on the configuration of the > server (directives like LogFormat). > > 4. If you know the configuration of the server, then it's trivial to > determine whether you have a valid log file. If the first column is > supposd to be an IP address, check for an IP address. If the fourth column > is supposed to be a date, check for a date. > > miguel > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php