hola tios, hice esto, pero la pantalla se queda en blanco, ya no da errores.
Código PHP:
<?
if(isset($_FILES['fupload']['name'])) {
if(is_uploaded_file($_FILES['fupload']['tmp_name'])) {
//empieza la redimension, tomamos la imagen temporal subida
$info = getimagesize($_FILES['fupload']['tmp_name']);
//segun el caso sera jpg, gif, png
switch ($info[2]) {
case 1:
$imagen = imagecreatefromgif($_FILES['fupload'] ['tmp_name']); break;
case 2:
$imagen = imagecreatefromjpeg($_FILES['fupload'] ['tmp_name']); break;
case 3:
$imagen = imagecreatefrompng($_FILES['fupload'] ['tmp_name']); break;
// etcétera //
}
$original = $imagen;
$original_w = imagesx($original);
$original_h = imagesy($original);
$max = 175; //AQUI PONES EL TAMAÑO DE LA IMAGEN A LO QUE QUIERAS
if($original_w>$original_h) {
$muestra_w = $max;
$muestra_h = intval(($original_h/$original_w)*$max);
} else {
$muestra_w = intval(($original_w/$original_h)*$max);
$muestra_h = $max;
}
$muestra = imagecreatetruecolor($muestra_w,$muestra_h);
imagecopyresampled($muestra,$original,0,0,0,0, $muestra_w,$muestra_h,$original_w,$original_h);
imagedestroy($original); // aqui destruyo el original, pues no hace falta ya
//imagedestroy($muestra);
// me verifica haya sido cargado el archivo
include('XXXXXXX.php');
$id_usuario=$_SESSION[id];
$nfotos=mysql_query("SELECTXXXXXXXXX'");
$resultados=mysql_num_rows($nfotos);
if ($resultados == 5){
echo "Ya has subido todas las fotos permitidas";
}else
{
$titulo=$_POST["titulo"];
$fecha=date("Y/m/d H:i:s");
function genera_random($longitud){
$exp_reg="[^A-Z0-9]";
return substr(eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())),
0, $longitud);
}
$fupload_name = genera_random(10);
$file_dir ="XXXXXXXXX"; // crea un directorio "imagenes" en la carpeta donde este este archivo
mysql_query("INSERT INTO PHOTOS(id_usuario,titulo,fecha,codigo) values ('$id_usuario','$titulo','$fecha','$fupload_name')");
if (move_uploaded_file($muestra, "$file_dir/$fupload_name")){ // acá es donde lo terminamos de subir
echo "<br><br><img src=\"$file_dir/$fupload_name\"><p>\n\n"; // lo mostramos
echo "Titulo ".$titulo."<br>";
echo "Ubicación: http://XXSX/$file_dir/$fupload_name<br>";}}}}
?>