Foros del Web » Programando para Internet » PHP »

Subir imagenes

Estas en el tema de Subir imagenes en el foro de PHP en Foros del Web. Ya se que existen en este foro más post sobre este tema, pero lo que me gustaría saber es como subir imagenes de distintos formatos. ...
  #1 (permalink)  
Antiguo 27/06/2005, 10:39
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 20 años, 5 meses
Puntos: 2
Subir imagenes

Ya se que existen en este foro más post sobre este tema, pero lo que me gustaría saber es como subir imagenes de distintos formatos.

Lo que he visto es como subir imagenes tipo .jpg:

$anchura= 200;
$datos= getimagesize($imagen);
$ratio= ($datos[0] / $anchura);
$altura= round($datos[1] / $ratio);

$thumb= imagecreatetruecolor($anchura,$altura);
$img= imagecreatefromjpeg($imagen);

imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0],$datos[1]);

imagejpeg($thumb,$dirimag.$nombrefinal);


pero me gustaría saber como subir imagenes tipo .bmp,.gif,..etc

Gracias...
  #2 (permalink)  
Antiguo 28/06/2005, 02:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
... Bueno, lo que muestras no es para subir imágenes en sí.. eso es para redimencionar dicha imágen.. para hacer thumbnails se puede emplear... como sea, no es para subir... más si eso es lo que buscas ve este enlace: www.php.net/image y busca las funciones que digan imagecreatefromXXX: donde "XXX" variará de acuerdo a el formato (jpg, gif, png... etc).

... Respondiendo... en efecto, scripts hay muchos... te dejo uno sencillo:
http://www.forosdelweb.com/showpost....90&postcount=9

Bien... dicho script limita la subida de imágenes .gif. ¿Cómo?; la limita con esta condicional:
Código PHP:
if($_FILES['fupload']['type'] == "image/gif"){ 
.. así sabes el tipo de imágen que se está subiendo (con $_FILES['name_form']['type']), entonces tu puedes aceptar más formatos aumentando esa línea.. por ejemplo:
Código PHP:
$tipo$_FILES['fupload']['type']; // para no escribirlo a cada rato :-D
if($tipo== "image/gif"||$tipo== "image/jpg"||$tipo== "image/jpeg"||$tipo== "image/png"||$tipo== "image/bmp"||$tipo== "image/pcx"){ 
y creo serían todos los formatos (pcx dudo alguien lo conosca ya .. de hecho ignoro si ese es el tipo correcto)...

Sigue el tema completo, dejé enlaces.. te dejo otro más: www.php.net/features.file-upload

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 28/06/2005, 07:40
Avatar de The_Dark_Roy  
Fecha de Ingreso: enero-2004
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
aqui tienes un pequeño ejemplo para subir multiples archivos, no creo que tengas problemas para adecuarlo a uno solo
Código PHP:
$path_galeria="./cuentas/users/yo/";
$file="nombre del archivo";
$N=15;
    for(
$i=0;$i<$N && $status!=1;$i++){
        if(
is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i])){
            if(
$ext=="jpg" || $ext=="jpeg" || $ext=="gif" || $ext=="png"){
                
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $path_galeria.$file);
            }
        }
    } 
ojala te sirva ;)
__________________
ojala te hayas quitado la venda

http://www.surire.cl
http://www.uta.cl

Última edición por The_Dark_Roy; 28/06/2005 a las 07:48
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 22:05.