Comunidad de diseño web y desarrollo en internet online

Campo file Nulo

Citar            
MensajeEscrito el 13 Mar 2007 10:59 pm
Buenas,

Tengo un campo file

Código :

<input type='file' name='img1' />


Cómo puedo hacer en la página que recibo el dato saber si hay info o no.... y aparte de eso en caso de que no tenga info (no suben ningun archivo), que puedo poner.?

Lo he intentado de varias formas y nada:

1.

Código :

if (isset($_FILES['img1']){
   //lo que debe hacer
} else {
//que pondría si no hay datos
}


2.
if ($_FILES['img1']['error'] !=0) {
//lo que debe hacer
} else {
//que pondría si no hay datos
}

Muchas gracias !!

Por Jossephb

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2007 02:11 am
Yo lo que te diria que hagas primero es fijarte si realmente hay algo en $_FILES. hacete un var_dump o print_r de $_FILES y te va a devolver lo que contenga S_FILES, lo cual es un array y ahi te fijas si tiene datos o no. Si hay datos, en tu primer ejemplo, a simple viste debería funcionar.
También acordate de poner esto en el form

Código :

enctype="multipart/form-data"

Por PabloHdS

251 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Mar 2007 04:57 pm
Gracias Pablo,
Como me dices ya lo tenía así.

Ya lo solucioné de la siguiente forma:

Código :

if  (is_uploaded_file($_FILES['img1']['tmp_name'])){ 
    //lo que debe hacer
    } else {
   //que pondría si no hay datos
}

Por Jossephb

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Mar 2007 02:26 pm
Tambien podrias hacerlo de la siguiente manera

Código :

if(isset($_FILES["nombre"]) && !empty($_FILES["nombre"]["name"])){
  echo "ok"
}else{
   echo "Nok"
}


Saludos

Por 3w

145 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.