Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2005, 03:51
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Primero... tienes un error... cambia esto:
Código PHP:
if(move_uploaded_file($archivo"archivos/".$_FILES['archivo']['name'])){ 
por esto:
Código PHP:
if(move_uploaded_file($_FILES['archivo']['tmp_name'], "archivos/".$_FILES['archivo']['name'])){ 
... ahora, respecto a
Cita:
Iniciado por Jep
Y resulta que si cambio la extension de un archivo .exe a .txt por ejemplo me lo envía igual!
... claro, estás validando el archivo por su contenido, no por su extención... lo cuál es bueno --muy bueno--. Así como cambiaste un .txt por .exe (la extención no hace el programa) piensa que alguien puede cambiar un .exe por .txt... así se propagan los virus...

Entonces... mejor hacerlo de las dos maneras. Cambia esto:
Código PHP:
if($_FILES['archivo']['type'] == "text/plain"){ 
por esto:
Código PHP:
if($_FILES['archivo']['type'] == "text/plain" && substr($_FILES['archivo']['name'], -33)=="txt"){ 
Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"