Foros del Web » Programando para Internet » PHP »

PHP OO Valor de un campo file

Estas en el tema de Valor de un campo file en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo una web y me encontré con el siguiente problema: tengo un formulario con 3 campos Código HTML: <input type= "file" ...
  #1 (permalink)  
Antiguo 27/10/2010, 21:38
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Valor de un campo file

Hola a todos, estoy haciendo una web y me encontré con el siguiente problema:

tengo un formulario con 3 campos
Código HTML:
<input type="file" name="archivo_video" id="archivo_video">
<input type="file" name="archivo_pdf" id="archivo_pdf">
<input name="archivo_link" type="text" id="archivo_link"> 
son para subir 3 tipos de archivos,

video
pdf
link

solo se puede subir uno a la vez,
entonces hago lo siguiente, en el PHP recupero la variable del campo de texto llamado "archivo_link" y si tiene algun valor entonces hago un include del PHP que se encarga de subir los link

Código PHP:
    if ($_POST['archivo_link']!=""){
      include(
"modulos/admin/admin_crear_cursos_cod_link.php");
    } 
OK hasta ahi todo bien, el problema viene cuando quiero saber si alguno de los 2 campos "files" tiene algun valor por ejemplo el de video

Código PHP:
   if($_FILES['archivo_video']['name']!=""){
      include(
"modulos/admin/admin_crear_cursos_cod_video.php");
        } 
o el de los pdf:

Código PHP:
    if($_FILES['archivo_pdf']['name']!=""){
      include(
"modulos/admin/admin_crear_cursos_cod_pdf.php");
        } 

PUES NO FUNCIONA OSEA SI TRATO DE SUBIR UN PDF (EL IF QUE ESTÁ EN 3° LUGAR) NO FUNCIONA YA QUE DIRECTAMENTE ENTRA EL 2° IF INCLUYENDOME EL PHP DE VIDEOS Y YO QUIERO EL DE PDF


DESDE YA MUCHAS GRACIAS ESPERO QUE SE ENTIENDA
SALUDOS PA TODOS
__________________
la la la
  #2 (permalink)  
Antiguo 27/10/2010, 21:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Valor de un campo file

me parece que estás algo confundido, puedes subir n archivos con n inputs file (dependiendo de las capacidades y limitaciones del server y su configuración).

en tal caso, si lo que deseas es que el usuario solo suba un tipo especifico, puedes colocar un input file, luego en php comparas la extensión del archivo subido y dependiendo de ello realizas lo que pretendes hacer, porque solo esa validación la puedes hacer en el servidor, y en el cliente no puedes filtrar que el input file solo acepte extensiones especificas.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 27/10/2010, 21:55
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: Valor de un campo file

Gracias tenés razón lo voy a hacer asi.
Lo de subir uno a la vez es porque es limitado el server, si subo muchos archivos se cuelga, je .

Gracias
__________________
la la la
  #4 (permalink)  
Antiguo 27/10/2010, 22:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Valor de un campo file

Cita:
Iniciado por truman_truman Ver Mensaje
Gracias tenés razón lo voy a hacer asi.
Lo de subir uno a la vez es porque es limitado el server, si subo muchos archivos se cuelga, je .

Gracias
mayor razón para tener un solo input file
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: file, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:36.