Foros del Web » Programando para Internet » PHP »

Que tengo malo con file_get_contents

Estas en el tema de Que tengo malo con file_get_contents en el foro de PHP en Foros del Web. Código PHP: function  retornar_query ( $file ){          $file  =  $_SERVER [ "DOCUMENT_ROOT" ] . "/" .  $file ;         if ( $debug ) echo  $file ;          $gestor ...
  #1 (permalink)  
Antiguo 30/09/2005, 08:28
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
Exclamación Que tengo malo con file_get_contents

Código PHP:
function retornar_query($file){
        
$file $_SERVER["DOCUMENT_ROOT"] ."/"$file;
        if (
$debug) echo $file;
        
$gestor=fopen($file,"r");
        return 
$this->retornar_query_of_stringfile_get_contents$file ) );
    } 
y esto es el error


Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/home/a2webhos/public_html/gateways/gateways/WEB-INF/sql/admon/usuario.sql) is not within the allowed path(s): (/home/lolita33:/usr/local/php5-pear:/tmp) in /home/lolita33/public_html/gateways/core/gestordb.inc on line 49
  #2 (permalink)  
Antiguo 30/09/2005, 08:39
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
Esto es lo que tenia y me funcionaba en una versión menor de php5.0

Código PHP:
function retornar_query_of_string($query){
        global 
$variables $valores;
        
$query stripcslashes(
                
preg_replace(
                    
$variables ,
                    
$valores ,
                    
$query
                
)
               );        
        if ( 
preg_match("|\?:.*|i"$query)) {
            
$query $this->retornar_query_of_string($query);
        }
        return 
$query
    }    
    
    
    function 
retornar_query($file){
        
$file $_SERVER["DOCUMENT_ROOT"] ."/"$file;
        if (
$debug) echo $file;

         
$gestor=fopen($file,"r");
         
$archivo=fread($gestorfilesize($file));
         
fclose($gestor);
         return 
$this->retornar_query_of_string$archivo );


y pues la función que tengo.. retornar_query($file) para php 5.0 que ando haciendo esto

Código PHP:
function retornar_query($file){
        
$file $_SERVER["DOCUMENT_ROOT"] ."/"$file;
        if (
$debug) echo $file;
        return 
$this->retornar_query_of_stringfile_get_contents$file ) );
    } 
Pero me sale error y no se que cambiar.
  #3 (permalink)  
Antiguo 30/09/2005, 09:00
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
mm bueno, después de todo no era problema del script...

el document_root, traia algo difernte.. quedo con un valor diferente por el cambio de versión realizada en el hosting, por eso no encontraba los archivos...

ciao!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:36.