Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2006, 09:24
Avatar de damargon
damargon
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Ok, esta es la función, el error me suele dar en la línea del
"$result = move_uploaded_file($temp_name, $file_path);"



function imagen($id,$foto,$coef_imagen,$nombre,$carpeta){

$upload_dir = "../../" . $carpeta . "/";
$dir_fisica= $carpeta . "/";

if($foto!="")
{
$temp_name = $foto['tmp_name'];
$file_name = $nombre;
$file_type = $foto['type'];
$file_size = $foto['size'];
$result = $foto['error'];
$file_path = $upload_dir.$file_name;


if($file_size>1024000)
{
$_SESSION['size_invalid']=true;
header("Location:../" . $localizacion);
exit;
}
elseif($file_size==0)
{

}
else
{
$result = move_uploaded_file($temp_name, $file_path);
list($ancho, $altura, $tipo, $attr) = getimagesize("/home/httpd/vhosts/nombredominio.com/httpdocs/" . $dir_fisica . "$file_name" );

if($ancho<=$coef_image)
{
$coef_image=$ancho;
}
$height=(($altura*$coef_imagen)/$ancho);

if ($tipo==2)
{
$ext=".jpg";
$abc = imagecreatefromjpeg("../../" . $dir_fisica . "$file_name");
$def = imagecreatetruecolor($coef_imagen, $height);

}
elseif ($tipo==1)
{
$ext=".gif";
$abc = imagecreatefromgif("../../" . $dir_fisica . "$file_name"); /
$def = imagecreate($coef_imagen, $height);
}
else
{
$_SESSION['img_invalid']=true;
header("Location:../" . $localizacion);
exit;
}

imagecopyresampled($def, $abc, 0, 0, 0, 0, $coef_imagen+5, $height+2, $ancho, $altura);

imagejpeg($def, $upload_dir . "/$file_name", 85);
}
}