Tengo un problema con mi código, lo que hago es leer un archivo de texto e irlos guardando en un array, lo que quiero hacer despues es enviar la información de ese arreglo a otro formulario usando $_SESSION pero por separado la cantidad y el código. Espero puedan ayudarme.
Les dejo mi código.
<?php
session_start();
// Como no sabemos cuantos archivos van a llegar, iteramos la variable $_FILES
$n = 0;
error_reporting (4);
foreach ($_FILES as $key) {
if($key['error'] == UPLOAD_ERR_OK ) { // Verificamos si se subio correctamente
$nombre = $key['name']; // Obtenemos el nombre del archivo
$temporal = $key['tmp_name']; // Obtenemos el nombre del archivo temporal
$ar = fopen($temporal, "r") or die("No se pudo abrir el archivo");
while (!feof($ar)) {
$ln = fgets($ar);
$row = explode (",", $ln);
$long = strlen($row[3]);
//echo $long . "<br>";
$val = intval($row[2]); $key = substr($row[3], 0, $long);
$flag = 0;
if (isset($codebar)) {
foreach($codebar as $indice=>$valor){
//echo $indice . "<br>";
if($indice == $key){
$flag = 1;
$n++;
//echo "n:".$n."<br>";
}
}
}
//echo "----------<br>";
($flag) ? $codebar[$key] += $val : $codebar[$key] = $val;
}
echo '<pre>'; print_r($codebar); echo '</pre>';
$_SESSION[$code] = $indice;
$_SESSION[$qty] = $valor;
$_SESSION['nr'] = $n;
fclose($ar);
} else {
echo $key['error']; // Si no se cargo mostramos el error
}
}
?>