Les envio el código que estoy utilizando, hago la aclaración que por separado funcionan bien los códigos, pero al querer unirlos me da el error que les menciono
Código PHP:
//SE LEE EL ARCHIVO A SUBIR
if(empty($_FILES))
{
Código HTML:
<form name="subir" method="post" action="<? $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data"">
Busque el archivo que desea procesar:
<p>
<input type="file" name="archivo" size="60" />
<br/>
<input name="Procesar" type="submit" id="Procesar" value="Procesar">
Código PHP:
}
else
{
if($_FILES["archivo"]["error"]!=0)
{
die("Ocurrio un error al guardar el archivo, intentelo nuevamente");
}
if (is_uploaded_file($_FILES["archivo"]["tmp_name"]))
{
$raiz="D:\\Misitio\Web\Prueba\guardar\\";
$file = basename($raiz);
if (move_uploaded_file($_FILES["archivo"]["tmp_name"],$raiz."\\".$_FILES["archivo"]["name"]))
{
// $archivo = $_FILES["archivo"]["name"];
echo "<h3 aling=\"center\"> El archivo se guardo correctamente </h3>"; "<br>"; ?>
}
}
else
{
die("Ocurrio un error al guardar el archivo temporal veririfar su espacio en disco");
}
}
Código PHP:
/*
APARTIR DE AQUI LEO EL ARCHIVO QUE SUBO
*/
//Test CVS
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
//Estas son las lineas donde quiero leer el archivo que previantente subi
$data->read ('($_FILES["archivo"]["name"])');
//$data->read('$archivo');
//ESTA ES LA LINEA 66,
$data->sheets[0]['numRows'] - count rows
$data->sheets[0]['numCols'] - count columns
$data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column
$data->sheets[0]['cellsInfo'][$i][$j] - extended info about cell
$data->sheets[0]['cellsInfo'][$i][$j]['type'] = "date" | "number" | "unknown"
if 'type' == "unknown" - use 'raw' value, because cell contain value with format '0.00';
$data->sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format
$data->sheets[0]['cellsInfo'][$i][$j]['colspan']
$data->sheets[0]['cellsInfo'][$i][$j]['rowspan']
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
echo "1";//echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";
}
echo "\n";
echo "<br>";
}
//print_r($data); echo "<br>";
//print_r($data->formatRecords);echo "<br>";
CABE HACER MENCION QUE AHORA ME SALE EL SIGUIENTE ERROR
Parse error: syntax error, unexpected T_STRING in \Prueba\leer.php on line 66
DONDE LA LÍNEA 66 ES LA SIGUIENTE:
$data->sheets[0]['numRows'] - count rows
Pero por el error quiero suponer que es por compatibilidad de caracteres, espero me puedan ayudar un poco.
SALUDOS Y GRACIAS