Ragazzi sto seguendo questo tutorial, per iniziare ad imparare come si programma ad oggetti in php. Il discorso e' che al primo script ricevo subito un errore!
L'errore che mi restituisce e' questo:
Ma sinceramente nn riesco proprio a capire come mai..codice:Fatal error: Call to undefined method Php5File::getContent() in /Applications/MAMP/htdocs/ProvePHP/OOP/primo.php on line 34
La classe e' la stessa, copiata pari pari, di quella del tutorial, ovvero:
Sinceramente nn riesco a capire perche' mi restituisce questo errore...Codice PHP:<?php
class Php5File
{
protected $resource;
protected $fname;
}
//Costruttore, apre lo stream e inizializza l'oggetto
function __construct($nome)
{
$this->fname = $nome;
$this->resource = fopen($nome, 'r');
}
//Legge il contenuto del file
function getContent()
{
return fread($this->resource, filesize($this->fname));
}
//Chiudo lo stream quando l'oggetto non e' piu' necessario e ogni riferimento e' eliminato
function __destruct()
{
if(isset($this->resource))
{
fclose($this->resource);
}
}//Fine classe.
$file = new Php5File('esempio.txt');
echo('<pre>');
echo($file->getContent());
echo('</pre>');
?>
Ho seguito alla lettera il tutorial, ma il mio php mi dice che nn conosce il metodo getContent() che e' dichiarato qualche riga sopra!!!
Qualcuno saprebbe mica farmi chiarezza??
Grazie in anticipo per le risposte!!!

Rispondi quotando
