
07/03/2006, 09:24
|
 | | | Fecha de Ingreso: junio-2003 Ubicación: Madrid
Mensajes: 386
Antigüedad: 21 años, 9 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);
}
} |