Ciao ragazzi,
ho un problemino che non riesco a risolvere.
qualcuno saprebbe dirmi dove sbaglio?

l'erroe che ho è il seguente:

Parse error: syntax error, unexpected T_STRING in /web/htdocs/www.xxxxxxxxxxx.it/home/lib/counter.php on line 2


ecco il codice
Codice PHP:
<?php
interface DataProvider
{
    public function 
storeVisits($visits);        
    public function 
readVisits();
}
    
    class 
FileDataProvider implements DataProvider
    
{
        const 
FILE_PATH 'counter.txt';
        private 
$fp;
        
        public function 
__construct()
        {
            if(!
file_exists(FileDataProvider::FILE_PATH))
            {
                
$fp fopen(FileDataProvider::FILE_PATH'w+');
                
fwrite($fp'0');
                
fclose($fp);
            }
            
$this -> fp fopen(FileDataProvider::FILE_PATH'r+');
        }
        
        public function 
readVisits()
        {
            return 
intval(file_get_contents(FileDataProvider::FILE_PATH));
        }
        
        public function 
storeVisits($visits)
        {
            
ftruncate($this->fp0);
            
fseek($this->fp0);
            
fwrite($this->fpstrval($visits));
        }
        
        public function 
__destruct()
        {
            
fclose($this->fp);
        }
    }
    
    class 
SimpleCounter
        
{
            private 
$provider;
            public 
$visits;
            
            public function 
__construct(DataProvider $provider)
            {
                
$this->provider $provider;
                
$this->visits $this->provider->readVisits();
                if(
$this->isValid())
                {
                    
$this->provider->storeVisits(++$this->visits);
                }
            }
            protected function 
isValid()
            {
                return 
true;
            }
        }
?>
La pagina risiede su server ARUBA, non so se questo puo' centrare.

grazie per l'aiuto