Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2005, 05:41
LauriWEB
 
Fecha de Ingreso: abril-2005
Mensajes: 9
Antigüedad: 19 años
Puntos: 0
Descripcion de Codigo PHP

<?php
function datatext_start($dt_archivo){
global $char_campo,$char_texto,$char_divisor;
if(file_exists($dt_archivo)){
$datafile = file($dt_archivo,"r");
$lineas = $datafile[0];
$campos = explode($char_divisor,$lineas);

# aqui se recorre la primera linea del archivo
# y se crean los campos que estaran disponibles
foreach($campos as $n_campo) {
$n_campo = eregi_replace($char_campo,"",$n_campo);
agregar_campo($n_campo);
}

# aqui se recorre el file para agregar los datos.
for($i=1;$i<count($datafile);$i++){
$dt_data = explode($char_divisor,$datafile[$i]);
$posicion = 0;
foreach($dt_data as $dt_data_valor) {
$dt_data_valor = eregi_replace($char_texto,"",$dt_data_valor);
agregar_datos($dt_data_valor,$posicion);
$posicion++;
}
}
return true;
}
else{
return false;
}
}

function agregar_datos($dt_data_valor,$posicion){
global $datatext;
global $dt_campos_posicion;
$dt_data_valor = trim($dt_data_valor);
array_push($datatext["$dt_campos_posicion[$posicion]"],$dt_data_valor);
}

function agregar_campo($n_campo){
$n_campo = trim($n_campo);
global $datatext;
global $dt_campos_posicion;
if(!isset($datatext)){
$datatext = array(
"$n_campo" => array()
);
$dt_campos_posicion = array("$n_campo");
}
else{
$temp_data = array(
"$n_campo" => array()
);
$datatext = array_merge($datatext,$temp_data);
array_push($dt_campos_posicion,"$n_campo");
}
}
?>

Alguien podria hacerme una descripcion del codigo??? no solo una descripcion a grandes rasgos.

GRacias de Antemano

PD:Siento ser tan pesada.