SiempreHacker
◙◙◙◙◙◙◙◙◙◙◙ஜ۩۞۩ஜ◙◙◙◙◙◙◙◙◙◙◙
█ ▓ ░ •• ☼ •• Bienvenidos! •• ☼ •• ░ ▓ █
◙◙◙◙◙◙◙◙◙◙◙ஜ۩۞۩ஜ◙◙◙◙◙◙◙◙◙◙◙

Hola invitado, si lees esto, significa que no estás Registrado.

da click en Registrarse

o conectarse si ya estas Registrado


salu2
۩۞۩SiémpreHackérs۩۞۩

TU FORO DE InFormatica

y MUCHO MAS..


[php] upload de imagenes

Ver el tema anterior Ver el tema siguiente Ir abajo

[php] upload de imagenes

Mensaje por ۩۞۩SiémpreHackérs۩۞۩ el Mar Oct 04, 2011 9:20 pm

Este upload es seguro, pueden cambiar las extensiones permitidas, pero si ponen otras que no son imágenes, tienen que cambiar la forma como se muestran los links

Tienen que crear una carpeta llamada images (se puede cambiar en la configuración) y darle permisos 777

si tienen dudas dejen un comentario

Código:
<form action="" method="post" enctype="multipart/form-data">
   <p>
   <input type="file" name="imagen">
   <input type="submit" name="submit" value="Subir →" /></p>
</form>
<?php
if(isset($_FILES['imagen'])){
//configuracion
   $permitidas = array('jpg','jpeg','png','gif'); //extensiones permitidas
   $size=2097152; //tamano maximo en bytes
   $url="http://localhost/otros/upload/"; //con / al final
   $carpeta="images/"; //carpeta de las imagenes

   //no editar despues de esto   
   $errores = array();
   $nombre = trim($_FILES['imagen']['name']);
   $ext = strtolower(end(explode('.',$nombre)));
   $tamano = $_FILES['imagen']['size'];
   $tmp = $_FILES['imagen']['tmp_name'];
   $urlimagen=$carpeta.rand().$nombre;

   if(in_array($ext,$permitidas) === false){
      $errores[] = 'Extension no permitida';
   }
   if($tamano>$size){
      $errores[] = 'El tamaño del archivo deve ser menor a 2mb';
   }
   if(empty($errores)){
      if(move_uploaded_file($tmp,$urlimagen)){
         ?>
         <h3>html</h3>
         <input type="text" value="<img src='<?php echo $url.$urlimagen ?>'>" /><br />
         <h3>BBcode</h3>
         <input type="text" value="" /><br />
         <h3>Enlace directo</h3>
         <input type="text" value="<?php echo $url.$urlimagen ?>" /><br />
         <?php
      }
   }else{
      foreach($errores as $error){
         echo $error."<br />";
      }
   }
}
?>







Hola Invitado Reglas Generales Del Foro
Reglas Generales Del Chat
Si Te Solucionamos Un Tema Pone ()
Si Aun Tienes Dudas Pone ()
!No Se Da Soporte Por MP¡
avatar
۩۞۩SiémpreHackérs۩۞۩
Admin
Admin

Sexo. : Masculino
Mensajes Mensajes : 539
Puntos Puntos : 3508
Reputación Reputación : 4

Edad Edad : 21


http://siemprehackers.foro-activo.com/

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.