Foros del Web » Programando para Internet » PHP »

es Seguro este código para subir una imagen jpg

Estas en el tema de es Seguro este código para subir una imagen jpg en el foro de PHP en Foros del Web. pues esa es la pregunta la del titulo, si es seguro este código, me funciona perfectamente, pero ya voy a habilitar la pagina y esta ...
  #1 (permalink)  
Antiguo 13/06/2011, 17:58
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
es Seguro este código para subir una imagen jpg

pues esa es la pregunta la del titulo, si es seguro este código, me funciona perfectamente, pero ya voy a habilitar la pagina y esta es una parte clave donde podrían hacer que falle el mismo


Código PHP:
<?php    session_start();  

         
$cedulastrtolower($_SESSION["cedula"]);  

         
//datos del arhivo  
         
$nombre_archivo $_FILES['userfile']['name'];  
         
$tipo_archivo $_FILES['userfile']['type'];  
         
$tamano_archivo $_FILES['userfile']['size'];  
         
//compruebo si las características del archivo son las que deseo  
if ((strpos($tipo_archivo,'image/jpeg')!==false)&&$tamano_archivo<100000
{  
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], "fotos/".$nombre_archivo) && rename("fotos/".$nombre_archivo,"fotos/".$cedula.".jpg"))
{  
            if(
$_SESSION["autorizacion"]=="si")  
{  
?>  
         <script type='text/javascript' language='javascript'>  
         alert('SU IMAGEN FUE SUBIDA DE FORMA EXITOSA')   
         document.location.href='alumnos/infoalum.php'      
         </script>   
<?php  
}  
else  
{  
?>  
          <script type='text/javascript' language='javascript'>  
         alert('SU IMAGEN FUE SUBIDA DE FORMA EXITOSA')   
         document.location.href='profesor/infoprofe.php'      
         </script>  
<?php   
}       
} else    {  
echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";  
} }    else {  
                        if(
$_SESSION["autorizacion"]=="si")  

{
?> 
         <script type='text/javascript' language='javascript'>  
         alert('LA EXTENSI'+"\u00d3"+'N O EL TAMA'+"\u00d1"+'O DE LOS ARCHIVOS NO ES CORRECTA \n-se permiten archivos .jpg \n-se permiten archivos de 100 kb m'+"\u00e1"+'ximo')   
         document.location.href='alumnos/infoalum.php'      
         </script>   
<?php  
} else  {  
?>  
         <script type='text/javascript' language='javascript'>  
         alert('LA EXTENSI'+"\u00d3"+'N O EL TAMA'+"\u00d1"+'O DE LOS ARCHIVOS NO ES CORRECTA \n-se permiten archivos .jpg \n-se permiten archivos de 100 kb m'+"\u00e1"+'ximo')   
         document.location.href='profesor/infoprofe.php'      
         </script>  
<?php } } ?>

Gracias de antemano por sus respuestas
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #2 (permalink)  
Antiguo 13/06/2011, 18:07
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: es Seguro este código para subir una imagen jpg

Si pero solo sube .jpg :S

Si quieres un upload de imagenes seguro y que acepte varios tipos:
http://www.marcofbb.com.ar/upload-de-imagenes/
  #3 (permalink)  
Antiguo 13/06/2011, 18:13
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: es Seguro este código para subir una imagen jpg

Cita:
Iniciado por marcofbb Ver Mensaje
Si pero solo sube .jpg :S

Si quieres un upload de imagenes seguro y que acepte varios tipos:
http://www.marcofbb.com.ar/upload-de-imagenes/
gracias por responder pero yo no quiero que se puedan subir mas tipos de archivos, ya que lo quiero restringir lo mas posible, por eso lo coloque solo Jpg y que pese menos de 100Kb

saludos..
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O

Etiquetas: jpg, seguro
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 09:59.