Re: [PHP-ES] Un método me devuelve un array, cuando debería ser un string.

[email protected] (Pablo Braulio)
Newsgroups php.general.es
Message-ID <[email protected]>
> ¿Por qué no funciona? Fijate que el $contenido que recibís en el
> método modificarFich sea efectivamente un array con la forma que
> necesitas.
>
> Saludos!
> --

No recoge nada de ese modo.

Mira. Si pongo esto:

require_once 'ficheros.class.php';
require_once 'limpiar.class.php';

$fich= new ficheros();
$fich->leer();

print_r($fich);

Recojo todo el objeto.

ficheros Object
(
    [files:protected] => Array
        (
            [0] => prueba_copia.po
        )

    [dirPath:protected] => ../traduc
    [fp:protected] => Array
        (
            [0] => Resource id #7
        )

    [arr_contenido] => Array
        (
            [0] =>      msgstr "O <strong>     linea 1 nome do
parcheesi<strong> vem da palabra <em>pacis/em>, que significa vinte e
cinco <strong>em hindu já</strong> que vinte e cinco eram as conchas
lançadas em cada série."

            [1] => msgstr " Linea 2 Contatta col nostro <a
href='%URL'>servizio all'utente>, indicando i passi che hai fatto fino
ad arrivare qui."

            [2] => msgstr " Linea 3 Le joueur qui se réengage le fait
<strong> avec le même nombre"

....

        )

)

Si hago:

require_once 'ficheros.class.php';
require_once 'limpiar.class.php';

$fich= new ficheros();
$fich->leer();

print_r($fich->leer());

Sale el siguiente error:

PHP Warning:  feof(): 7 is not a valid stream resource in
/home/../Traduccion/checkTraduccion/ficheros.class.php on line 40
PHP Warning:  fgets(): 7 is not a valid stream resource in
/home/../Traduccion/checkTraduccion/ficheros.class.php on line 41

Siento ser tan pesado, pero es que estoy atascado con esto.

Muchas gracias por todo.
-- 
--
Saludos cordiales.
Pablo.

Si lo reenvías, ten la precaución de borrar los datos de procedencia que
encabezarían tu reenvío – empezando por mi dirección de correo
electrónico - . Coloca siempre las direcciones de tus contactos en el
campo <CCO> para que viajen discretas, no en el campo <Para> ni en
el<CC>. De esa forma nadie que lo reciba tendrá constancia de las señas
de los demás destinatarios a los que también se remite. Todo ello a fin
de evitar que nadie se aproveche de todas las direcciones que se van
acumulando al pasar de buzón a buzón para el lanzamiento de correo
basura y otras indeseadas lindezas. Aparte claro está de garantizar la
privacidad.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.