espero que me ayuden coneste problema que tengo.
les cuento:
estoy en la parte de mi aplicacion que solicita al usuario
seleccionar un archivo exel (.xls) de algun lugar de su computadora.
luego de esto, lo envia para su posterior verificación y procesamiento
NO upload del documento, por el momento requiero la ruta del archivo
que me envio el usuario para leerlo y comparar algunos campos de tal archivo con mi BD.
pero tengo problemas, ya que el archivo elegido queda como array y lo necesito
como string para cuardar su nombre y abrirlo con la libreria reader de exels.
espero aya quedado claro mi problema.
ojala me ayuden.
aqui les adjunto parte del codigo que verifica la ruta y demas.
GRACIAS!
Código PHP:
<?php
echo "1<br>";
////session_start();
////if (isset($_SESSION['k_username'])) {
echo "2<br>";
//incluimos la clase
include('reader.php');
echo "3<br>";
if (!isset($_POST['Ingreso_exel'])) {
echo "4<br>";
// Ingreso_exel contiene el archivo que introdujo el usuario
// desde el boton examinar.
//$ruta=$_POST["Ingreso_exel"];
//obtener el nombre del archivo, de la ruta ingresada
$archivo = $_FILES['Ingreso_exel'];
echo "4a<br>";
echo implode(" ",$archivo);
//setType($archivo, "string");
echo $archivo;
//$pathinfo = pathinfo('PATHINFO_FILENAME');
$path = dirname($archivo);
echo $path;
echo "5<br>";
$exel = basename($path); // $archivo seteado a "index.php"
echo "6<br>";
//$archivo = basename($path, ".php"); // $archivo seteado a "index"
//iniciamos el objeto de la clase
$xl_reader = new Spreadsheet_Excel_Reader();
echo "7<br>";
//Crear instancia de la clase
$data = new Spreadsheet_Excel_Reader();
echo "8<br>";
//Define Codificacion
$data->setOutputEncoding('CP1251');
echo "9<br>";
//le decimos que archivo queremos leer
$xl_reader->read($exel);
echo "archivo leido<br>";
foreach($data->sheets as $x => $y){
echo "$x = $y<br>";
}
}
////}else{
//// header("Location: login.php");
////}
?>
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)