Foros del Web » Programando para Internet » PHP »

mini upload de archivos O_O

Estas en el tema de mini upload de archivos O_O en el foro de PHP en Foros del Web. hola como le ago para suvir imagenes GPEG?...
  #1 (permalink)  
Antiguo 07/09/2010, 22:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 3
mini upload de archivos O_O

hola como le ago para suvir imagenes GPEG?
  #2 (permalink)  
Antiguo 07/09/2010, 22:54
Avatar de dedydamy  
Fecha de Ingreso: marzo-2010
Ubicación: Aca :D
Mensajes: 78
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: mini upload de archivos O_O

no existen las imagenes gpeg xD

con

Código PHP:
Ver original
  1. <?php
  2. $directorio_subidas = '/subidas';
  3. foreach ($_FILES["imagenes"]["error"] as $clave => $error) {
  4.     if ($error == UPLOAD_ERR_OK) {
  5.         $nombre_tmp = $_FILES["imagenes"]["tmp_name"][$clave];
  6.         $nombre = $_FILES["imagenes"]["name"][$clave];
  7.         move_uploaded_file($nombre_tmp, "$directorio_subidas/$nombre");
  8.     }
  9. }
  10. ?>
__________________
http://dedydamy.com/
  #3 (permalink)  
Antiguo 07/09/2010, 23:20
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: mini upload de archivos O_O

me da error en foreach

Warning: Invalid argument supplied for foreach() in C:\wamp\www\a.php on line 12
  #4 (permalink)  
Antiguo 08/09/2010, 01:21
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 8 meses
Puntos: 15
Respuesta: mini upload de archivos O_O

He programado esto hace cuestión de días, lógicamente lo tienes que adaptar pero si te vale mejor que mejor.

Código PHP:
# Comprueba el tipo de imagen                                        
if(!($_FILES['listaImg'.$i]['type']=="image/jpeg" || $_FILES['listaImg'.$i]['type']=="image/pjpeg" || $_FILES['listaImg'.$i]['type']=="image/gif" || $_FILES['listaImg'.$i]['type']=="image/png")){
    echo 
"<div class='divNew alerta'><span class='alertaTexto alertaTextoRoja'>El tipo de imagen que intentas subir <b>no está permitido</b>. <a href='javascript:history.back(1)'>Atrás</a></span></div>";
    exit();
}

# Extensión de los archivos.
if($_FILES['listaImg'.$i]['type']=="image/jpeg" OR $_FILES['listaImg'.$i]['type']=="image/pjpeg"){
    
$extension ".jpg";
}

if(
$_FILES['listaImg'.$i]['type']=="image/gif"){
    
$extension ".gif";
}

if(
$_FILES['listaImg'.$i]['type']=="image/png"){
    
$extension ".png";
}

# Nombre de la foto
$nombre_foto $_FILES['listaImg'.$i]['name'];

# En linux dar permiso a la carpeta UPLOADS.
# De lo contrario no se podrá subir la imagen.                                                
$destino "../wp-content/plugins/wp-listas/uploads/";

if(
move_uploaded_file($_FILES['listaImg'.$i]['tmp_name'], "../wp-content/plugins/wp-listas/upload/".$nombre_foto)){
    
    
$URLimagen $_SERVER['SERVER_NAME']."/wp-content/plugins/wp-listas/upload/".$nombre_foto;
    
#echo "<img src='../wp-content/plugins/wp-listas/upload/".$nombre_foto."' width='200px' alt='foto' >";
    //echo $URLimagen."<br>";

NOTA: listaImg es el nombre del input type file para subir la imagen ;). Lo único sería cambiar los IF por el formato en si que deseas. Es preferible usar los headers de los archivos para identificarlos ya que si yo cojo un .exe y lo cambio a .jpg se subiría igual, pero si necesitas algo básico he aquí este ;)
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #5 (permalink)  
Antiguo 08/09/2010, 15:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: mini upload de archivos O_O

gracias lo boy a analisar =)

Etiquetas: mini, upload
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 17:25.