Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2009, 13:55
Twonex
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 15 años, 4 meses
Puntos: 13
Respuesta: Obtener ruta de un archivo

para mostrar la ruta depende de la manera en como estes trabajando con el archivo! de todas maneras no seria mas que agregar un echo a la variable para que te diga la ruta!!
seria algo asi:


Código PHP:
Ver original
  1. $ruta = $_FILES["archivo"]["tmp_name"];
  2. echo $ruta;


para validar el archivo que estas subiendo te dejo este script
yo lo uso y me funka al 100


Código Javascript:
Ver original
  1. function validaArchivo(tField,iType){
  2.     file=tField.value;
  3.     if (iType==1) {
  4.         extArray = new Array(".gif",".jpg",".png");
  5.         }
  6.     if (iType==2) {
  7.         extArray = new Array(".swf");
  8.     }
  9.     if (iType==3) {
  10.         extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et");
  11.     }
  12.     if (iType==4) {
  13.         extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav");
  14.     }
  15.     if (iType==5) {
  16.         extArray = new Array(".html",".htm",".shtml");
  17.     }
  18.     if (iType==6) {
  19.         extArray = new Array(".xls");
  20.     }
  21.     allowSubmit = false;
  22.  
  23.     if (!file) return;
  24.     while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
  25.     ext = file.slice(file.indexOf(".")).toLowerCase();
  26.     for (var i = 0; i < extArray.length; i++) {
  27.             if (extArray[i] == ext) {
  28.             allowSubmit = true;
  29.             break;
  30.             }
  31.     }
  32.     if (allowSubmit) {
  33.     } else {
  34.     tField.value="";
  35.     alert("Usted solo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione otro archivo");
  36.     }
  37. }


luego al campo de archivo le haces asignas un onBlur

Código HTML:
Ver original
  1. <input name="archivo" type="file" id="archivo" onblur="validaArchivo(this,XXX);" />

donde XXX es el numero del array (1, 2, 3, 4, 5, 6)


espero te sirva!
saludos
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]