Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2011, 11:35
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años
Puntos: 2
Obtener un valor de objeto.

Hola a todos.

Seguramente, el problema que me afecta será una cuestión básica, pero no doy con la solución.

Quiero efectuar lo siguiente pero con POO.

Partiendo de este script:

Código PHP:
$fichero'prueba.txt';
$abrirfopen($fichero'r');
 
 while(!
feof($abrir)){
     if(
$contenidofgets($abrir)){
         echo 
$contenido;
     }
 } 
Obtengo el contenido del fichero prueba.txt, sin problemas.

Quiero hacer lo mismo pero con clases. Para ello genero una clase para abrirlo:

abrirFichero.class.php
Código PHP:
class abrirFichero {
    public 
$open;
    public function 
abrirFichero($file) {
        
$this->openfopen($file'r');
        return 
$this->open;
    } 
Y en el script:

Código PHP:
require_once 'abrirFichero.class.php';
 
 
$fichero'prueba.txt';
 
$abrir= new abrirFichero($fichero);
 
 while(!
feof($abrir->open)){
     if(
$contenidofgets($abrir)){
         echo 
$contenido;
     }
 } 
La salida es:

Código:
PHP Warning:  fgets() expects parameter 1 to be resource, object given in .../index.php on line 12
¿Alguien sabría decirme que estoy haciendo mal?.
__________________
------
Saludos.