Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2009, 08:08
Avatar de Fairy_Boy
Fairy_Boy
 
Fecha de Ingreso: octubre-2009
Ubicación: Kokiri Forest
Mensajes: 235
Antigüedad: 14 años, 6 meses
Puntos: 5
Ayuda con obtener ruta de archivo

Hola a todos!
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");
////}

?>