Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/07/2010, 11:45
johhan16
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 9 meses
Puntos: 55
Respuesta: Que problemas de seguridad puedo tener al dejar subir imagenes

ok con respecto a lo primero que dices solo debo cambiar el $HTTP_POST_FILES por $_FILES

con respecto a lo segundo ya yo tengo como tu me dices pero con $HTTP_POST_FILES, que lo cambiare a $_FILES

y con respecto al GET, yo estoy utilizando session

entoces con respecto al primero y el segundo el codigo quedaria asi?

Código PHP:
<? 
session_start
(); 

$cedula$_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"jpeg")) && ($tamano_archivo 100000))) { 

    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>  
          
         <? 
         

         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>  
          <?  
          

     
     
}else{ 
    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>  
          
         <? 
         

         else 
         { 
         
?> 
           
          <script type='text/javascript' language='javascript'> 
         alert('SU IMAGEN FUE SUBIDA DE FORMA EXITOSA')  
         document.location.href='profesor/infoprofe.php'     
         </script>  
          <?  
          

    }else{ 
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 

?>