Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/07/2008, 05:09
daniel_carrizo
 
Fecha de Ingreso: julio-2008
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Re: problema al chequear el formato para upload

Cita:
Iniciado por laulaurys Ver Mensaje
al hacer el echo $extension[$num]; me llega cuando saco el javascript del alert, si pongo un echo comun de php, me lo muestra, cuando pongo el alert, directamente me no funciona y no me imprime el $extension. me puede estar faltando algo en el alter?
gracias!!

Hola, el problema que tienes es que te faltan las comillas en el alert, prueba copiando el siguiente código

Código:
<?php

echo '<script language="javascript">\n function mensaje(resultado){ \n alert(resultado);\n }\n </script>\n'; 

$nombre_corto = $HTTP_POST_FILES['up_file']['name'];
$tipo_archivo = $HTTP_POST_FILES['up_file']['type'];  // Creo que esta de mas
$extension = explode(".",$nombre_corto);
$num = count($extension)-1;
if(strtolower($extension[$num]) == "pdf"){

move_uploaded_file($HTTP_POST_FILES['up_file']['tmp_name'], realpath('.') . '/' . $nombre_corto);

$error =  "archivo subido con exito"; 

}
else
{

$error = 'el formato de archivo no es valido, solo .pdf"';

}
echo '<script language="javascript"> mensaje(\''.$error.'\'); </script>';
?>
Directamente he creado una función para el alert para que puedas usarlo en cualquier momento.

Espero que te sirva,
Saludos,
Daniel