Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/11/2008, 10:32
eurodoblon
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
Hola David:
Este es el códgo completo:

$nombre = $_FILES["logo"]["name"];
$tipo_archivo = $_FILES["logo"]["type"];
$tamano_archivo = $_FILES["logo"]["size"];
$editFormAction = $_SERVER['PHP_SELF'];

//Obtengo el nombre de la imagen y la extensión de la foto
$nombre_archivo1 = explode(".",$nombre);
//Genero un nombre aleatorio con números y le asigno la extensión obtenida anteriormente
$nombre_archivo = rand(0,9).rand(100,9999).rand(100,9999).".".$nombr e_archivo1[1];
//compruebo si las características del archivo son las que deseo

if (empty($tipo_archivo)){$tipo_archivo = ".jpeg";}


if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

if (!((strpos($tipo_archivo, "gif")|| strpos($tipo_archivo, "png") || strpos($tipo_archivo, "jpeg"))))
{
$fotomal= "* Error: La imagen no es jpg, png, gif";

}
if ($tamano_archivo > 100000)
{
$fotogrande= "* Error: La imagen es más grande de 100 Kb";
}

else
{
$_POST['logo']= $nombre_archivo;

$directorio = 'imagenes_temporal/';

if (move_uploaded_file( $_FILES['logo']['tmp_name'],$directorio . "/" .$_POST['logo']))
{

solucionado:

El problemas estaba en el condicional
if ($tamano_archivo > 100000), que debe ser else if.
Un saludo

Última edición por GatorV; 08/11/2008 a las 20:00