Foros del Web » Programando para Internet » PHP »

¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al usuario ?

Estas en el tema de ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al usuario ? en el foro de PHP en Foros del Web. Hola a todos, Tengo que hacer una web que entre otras cosas, los usuarios deben poder subir fotos pero debe ser de una forma que ...
  #1 (permalink)  
Antiguo 04/12/2009, 15:21
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 6 meses
Puntos: 18
¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al usuario ?

Hola a todos,

Tengo que hacer una web que entre otras cosas, los usuarios deben poder subir fotos pero debe ser de una forma que no tengan por que subir una foto con un ancho y alto determinados, es decir, si la imagen que quiere subir el usuario es 400px x 400px y la web admite solo 100px x 100px, pues que se vea un recuadro de 100px x 100px y la imagen dentro pero en su tamaño real de 400px x 400px y que el usuario pueda mover la imagen dentro del cuadro y cuando la tenga encuadrada como desee que pulse el botón para subir la imagen.

¿Como lo podría realizar???

Saludos!!!!!
  #2 (permalink)  
Antiguo 04/12/2009, 15:45
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

Mira, para lo que queres hacer, no hace falta de mucho PHP es mas que nada javascript, y no es algo asi "simple" digamos... No te convendria mas redimensionar todas las imagenes a un tamaño standard y listo?
  #3 (permalink)  
Antiguo 04/12/2009, 16:50
Avatar de Master_raven  
Fecha de Ingreso: junio-2008
Ubicación: Guatemala City, Guatemala, Guatemala
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

ok te dejo este escrip que esta muy chingo, suerte

Código PHP:
<form action="upload.php" method="post" enctype="multipart/form-data" name="subir">
<
table width="387" border="0">
   <
tr>
     <
td width="105">Buscar Imagen: </td>
     <
td width="272"><input name="file" type="file" /></td>
   </
tr>
   <
tr>
     <
td colspan="2" align="center"><input name="boton" type="submit" id="boton" value="Enviar" /></td>
   </
tr>
</
table>
</
form
Despues tendras que hacer un php llamado upload.php

Código PHP:
if($_POST){
// Creamos la cadena aletoria
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad "";
$id=$_POST["id"];
$accion=$_POST["accion"];

for(
$i=0;$i<24;$i++) {
$cad .= substr($str,rand(0,62),1);
}

// Fin de la creacion de la cadena aletoria
$tamano $_FILES 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"// Tamaño maximo permitido

if( $tamano $tamaño_max){ // Comprovamos el tamaño 

$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es

$nomtemp="destino/".$cad.'.'.$tipo;


if(
$tipo == "gif" || $tipo == "jpeg" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "png"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino .$cad.'.'.$tipo);  // Subimos el archivo
}
else echo 
"el tipo de archivo no es de los permitidos, <strong>Tipo : ".$tipo."</strong>";// Si no es el tipo permitido lo desimos
}
else echo 
"El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos

  #4 (permalink)  
Antiguo 05/12/2009, 10:09
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 6 meses
Puntos: 18
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

Gracias por vuestras respuestas..

jackson666 , es k necesito k las imagenes sean en horizontal y si redimensiono a un tamaño en concreto se me podrian ver mal algunas no?

Master_raven, este código solo sirve para subir fotos no?, el usuario no puede arrastrar la imagen dentro de la caja y grabar la imagen de esta...

saludos!!!

Última edición por davidj; 05/12/2009 a las 10:31
  #5 (permalink)  
Antiguo 05/12/2009, 14:40
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

Cita:
Iniciado por davidj Ver Mensaje
... es k necesito k las imagenes sean en horizontal y si redimensiono a un tamaño en concreto se me podrian ver mal algunas no?
No si lo haces bien. Esto te puede servir de ayuda:

http://www.forosdelweb.com/f18/probl...oblema-753153/
  #6 (permalink)  
Antiguo 05/12/2009, 15:26
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 1 mes
Puntos: 25
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

saca porcentaje de la imagen, hace poco un usuario pregunto lo mismo deberias echarle una mirada al post, aquí te dejo un enlace
__________________
Hospedaje Web al mejor costo!
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 12:12.