Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2007, 16:57
Avatar de Nox
Nox
 
Fecha de Ingreso: diciembre-2004
Ubicación: Viña del Mar
Mensajes: 72
Antigüedad: 20 años, 2 meses
Puntos: 1
redimensionar imagenes al subirlas

he buscado en el foro de php y no encuentro un codigo q me de precisamente lo que ando buscando

necesito que al subir la imagen inmediatamente se cambie de tamaño (no que se cree un thumbnail) y que en vez de subirse la foto original se suba la imagen redimensionada al destino... si es necesario q se suba la foto original tambien, no seria problema, pero lo importante es q a la carpeta que quiero que esten las fotos, llegue la foto redimensionada :P

dejare el codigo q uso para subir las fotos y el q los sube :D ojala me puedan ayudar

Código PHP:
<form name="formx" action="subirfotos2.php" method="post" enctype="multipart/form-data">
<
b>Titulo de la Foto:</b><br>
<
input type="text" name="titulo" size="20" maxlength="100" class="td"><br><br>
<
input type="hidden" name="MAX_FILE_SIZE" value="2000000000" class="td"><br>
<
b>Foto:</b><br>
<
input name="userfile" type="file">
<
br><br>
<
class="enlace" href="#" onclick="document.forms.formx.submit();return false">
<
div align="center"><img src="recursos/send.gif" border="0"></div>
</
a>
</
form

Código PHP:
$titulo $_POST["titulo"];
$carpeta=''.$mes.'_'.$aar.'';
$path "bilder/$carpeta/";
$autor$_SESSION["numero"];
function 
cuenta_archivos$dir 

     
$retval 0
     if( 
$dir && is_dir$dir ) ) 
     { 
          if( (
$d opendir$dir )) !== false 
          { 
               while( (
$f readdir$d )) !== false 
               { 
                    if( 
is_file$dir "/" $f ) ) ++$retval
               } 
               
closedir$d ); 
          } 
     } 
     return 
$retval

$cantidadcuenta_archivos("$path");
$cantidad2=$cantidad++;

//datos del arhivo
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 2000000000))) {
ERROR
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $path.$_FILES['userfile']['name'])){
$mes gmdate("m");
include(
"conexion.php");
//Ejecucion de la sentencia SQL
mysql_db_query("tabla","insert into galeria (numero, foto, titulo, mes, aar, autor) values ('$cantidad2', '$nombre_archivo', '$titulo', '$mes', '$aar', '$numero')");
?> 
__________________
todo es serio y ordenado, todo es racional y programado, precisamente porque todo es falso e ilusorio