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>
<a 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;
}
$cantidad= cuenta_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')");
?>