Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2009, 08:31
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 19 años, 2 meses
Puntos: 1
No encuentra TXT para carga en Table MYSQL

La verificacion de la tabla la realiza, la crea cuando existe.
Pero cuando va a cargar los datos desde un archivo TXT, da el siguiente error:

File '/home/servweb/EXIPRO.TXT' not found (Errcode: 13)-e


¿Cuales serián los posibles soluciones para este tipo de errores?

Código PHP:
<?                                                                            
  
// Carga de Maestro de Productos a Base de Datos Indra                       
 
include("/home/servweb/php_scripts/dmz_config.php");                         
 
$tabla='exipro';                                                             
 
$textfile="/home/servweb/EXIPRO.TXT";                                        
 
$db=mysql_connect($conectar$usuariobd$clave) or die(mysql_error());      
 
mysql_select_db($base) or die(mysql_error());                                
 
$sql "DROP TABLE IF EXISTS $tabla";                                        
if(
mysql_query$sql$db ))                                                 
{                                                                            
     print 
"\nLa tabla $tabla, existe. Se procedera a Eliminarla\n";           
}                                                                            
print 
"\nLa tabla $tabla se creara.\n";                                    
$query "CREATE TABLE $tabla (                                    
        RUBRO_P INT(2) NOT NULL,                                    
        SUBRUB_P INT(2) NOT NULL,                                   
        CODPRO_P VARCHAR(15) NOT NULL,                              
        NOMBRE_P VARCHAR(40) NOT NULL,                              
        TIPPRO_P CHAR(1) NOT NULL,                                  
        PREVUS_P DECIMAL(7,2) NOT NULL DEFAULT 0.00,                
        GENNAB_P VARCHAR(4) NOT NULL DEFAULT '',                    
        UNIDAD_P VARCHAR(2) NOT NULL DEFAULT '',                    
        UNIDADB_P VARCHAR(2) DEFAULT NULL,                          
        UNIUNIB_P DECIMAL(4,1) NOT NULL DEFAULT 0.0,                
        SALDO_P SMALLINT(6) DEFAULT NULL,                           
        SALDOV_P SMALLINT(10) DEFAULT NULL,                         
        CRITICO_P INT(4) DEFAULT NULL,                              
        PRECOS_P DECIMAL(10,5) NOT NULL DEFAULT 0.00000,            
        CODWEB_P  INT(1)  NOT NULL,                   
        PRIMARY KEY(CODPRO_P),                        
        KEY (NOMBRE_P)) ENGINE = MyISAM"

if(
mysql_query($query$db))                                                  
{                                                                             
    
//query para cargar txt                                                     
    
$query="LOAD DATA INFILE '$textfile' INTO TABLE $tabla                      
            FIELDS TERMINATED BY ';'                                            
            ENCLOSED BY '\t'                                                    
            LINES TERMINATED BY '\n'"
;                                          
    if(
mysql_query($query,$db) or die(mysql_error()))                           
    {                                                                           
      print 
"\nLos datos se han cargado con exito en la tabla $tabla\n";        
    }                                                                           
    else                                                                        
    {                                                                           
      print 
"\nNo se han podido cargar los datos del archivo $textfile en la tab
la $tabla\n"
;                                                                   
      exit();                                                                   
    }                                                                           
}                                                                             
else                                                                          
{                                                                             
    print 
"\nNo se ha podido crear la tabla $tabla\n";                        
    exit(); 

<?