Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
28 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP-Hispano / Error de feof() y fread()
2 respuestas recibidas | 139 visitas | Categoría PHP-Hispano

Error de feof() y fread()

Avatar de palad1n
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 2 posts)

#0 Offline palad1n Usuario 26 mar 08 (22:34)  
Hola gente, espero que alguien me pueda ayudar ya que busque por distintos lugares la solucion y no puedo dar con ella.

El tema es el siguiente, estoy usando una search engine, configure todos los permisos, y la base de datos. Ahora cuando quiero utilizarla para buscar algo en la Web me da el siguiente error

Warning: feof(): supplied argument is not a valid stream resource in /home/guiajobs/public_html/search/includes/incRoutines.php on line 20

Warning: fread(): supplied argument is not a valid stream resource in /home/guiajobs/public_html/search/includes/incRoutines.php on line 22

Y se repite asi casi indefinidamente, el modulo que causa el aparente problema es el siguiente:

function GetURL($Url, $MaxSize = 2000000)
{

// request the url
$fp = @fopen($Url, 'rb');

$result = '';

while (!feof($fp)) //esta es la linea 20
// throw the data into a our result
$result .= fread($fp, $MaxSize); //esta es la linea 22

// close our connection to remote web server
fclose($fp);

// if there was an error $result will not be set
// change it to an empty string
if (!isset($result)) {
$result = '';
} else {
// remove any extra chars at the beginning
$temptext = $result;
$startxml = strpos($temptext,"xml")+1;
if ($startxml > 3) {
$xtratext = $startxml - 3;
} else {
$xtratext = 0;
}
$result = substr($temptext,$xtratext);
}

// return the results
return $result;

}

No puedo econtrar el error. Por favor si alguien me puede ayudar les estare eternamente agradecido...

Re: Error de feof() y fread()

Avatar de panino
Nivel 7 Nivel 7 Nivel 7 Nivel 7 Nivel 7 Nivel 7 Nivel 7

(Nivel 7 - 1145 posts)

#1 Offline panino Moderador 28 mar 08 (23:07)  
Quita la @ que figura delante de fopen. Si se repite el error, pero referido a fopen, significa que no tenés permisos para leer el archivo. También podrías probar usar file_get_contents en lugar de fopen.

www.disegnocentell.com.ar

Gracias

Avatar de palad1n
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 2 posts)

#2 Offline palad1n Usuario 28 mar 08 (23:36)  
Muchas gracias eso soluciono el pronlema

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster