source: trunk/src/inc/FileHandler.class.php@ 7700

Last change on this file since 7700 was 7661, checked in by rick, 15 years ago

Need to have <?php to make to parse properly under UNIX

File size: 1.1 KB
Line 
1<?php
2/*
3 * Project: NodeMap2.0
4 * File: FileHandler.class.php
5 * Purpose: Checking and reading node files from the server
6 */
7
8class FileHandler {
9 private $file;
10
11 /*
12 * Function: __construct (constructor)
13 * Parameters: string $filename
14 * Function: Handling with a node file
15 */
16 public function __construct($filename) {
17 try {
18 trigger_log(SYSLOG_DEBUG, 'Opening the file "' . $filename . '"', __FILE__, __LINE__);
19 $handle = fopen($filename, 'r');
20
21 trigger_log(SYSLOG_DEBUG, 'Reading from file "' . $filename . '"', __FILE__, __LINE__);
22 $this->file = '';
23 while (!feof($handle)) {
24 $this->file .= fread($handle, 8192);
25 }
26
27 trigger_log(SYSLOG_DEBUG, 'Closing file "' . $filename . '"', __FILE__, __LINE__);
28 fclose($handle);
29
30 trigger_log(SYSLOG_INFO, 'Reading from file "' . $filename . '" is done', __FILE__, __LINE__);
31 } catch (Exception $err) {
32 trigger_log(SYSLOG_ERR, 'Reading from file "' . $filename . '" failed', __FILE__, __LINE__);
33 }
34 }
35
36 public function getFile() {
37 return $this->file;
38 }
39}
Note: See TracBrowser for help on using the repository browser.