Hola vereis tengo un codigo que hace un upload de una imagen mediante un formulario. El problema es que en internet explorer el upload me lo hace perfectamente pero en firefox no. ¿Porque?
aqui os dejo el codigo Espero me ayudeis por favor estoy desesperado no se por que en uno va y en otro no.
Código PHP:
$abrefichero= fopen("../include/numeros.txt", 'r');
$buffer=fgets($abrefichero);
fclose($abrefichero);
$exte=".jpg";
if (strlen($title) > 15) {
$dedica2 = substr("$title", 0,9)."";
} else {
$dedica2 = $title;
}
$yafoto=($dedica2 . $buffer . $exte);
$path = "../seccion/".$panel."/images/".$panel."/big/";
$path2 = "../seccion/".$panel."/images/".$panel."/small/";
$max_size = 100000;
if (is_uploaded_file($userfile)) {
if ($userfile_size>$max_size) { echo "EL ARCHIVO ES DEMASIADO GRANDE (max. 100 KB).<br>\n"; exit; }
if (($userfile_type=="image/gif") || ($userfile_type=="image/pjpeg")) {
if (file_exists($path . $userfile_name)) { echo "EL ARCHIVO YA EXISTE.<br>\n"; exit; }
$res = move_uploaded_file($userfile, $path . $userfile_name);
$res2 = copy($path . $userfile_name, $path2 . $userfile_name);
if (!move_uploaded_file) {
echo "Error al subir la imágen!<br>\n"; exit; }
else
echo "La imagen se ha subido con exito<br>\n";
// echo "Nombre del Archivo: $userfile_name<br>\n";
// echo "Tamaño del Archivo: $userfile_size bytes<br>\n";
// echo "Formato del Archivo: $userfile_type<br>\n";
$img=imagecreatefromjpeg($path . $userfile_name);
$bx=imagesx($img);
$by=imagesy($img);
$img2=imagecreatefromjpeg($path2 . $userfile_name);
$bx2=imagesx($img2);
$by2=imagesy($img2);
$my=250;
$my2=75;
$mx=intval($my*$bx/$by);
$mx2=intval($my2*$bx2/$by2);
$im=imagecreatetruecolor ($mx, $my);
imagecopyresampled ($im, $img, 0, 0, 0, 0, $mx, $my, $bx, $by);
$im2=imagecreatetruecolor ($mx2, $my2);
imagecopyresampled ($im2, $img2, 0, 0, 0, 0, $mx2, $my2, $bx2, $by2);
imagejpeg($im,"../seccion/".$panel."/images/".$panel."/big/$yafoto",75);
imagejpeg($im2,"../seccion/".$panel."/images/".$panel."/small/$yafoto",75);
unlink($path . $userfile_name);
unlink($path2 . $userfile_name);
$abrefichero2=fopen("../include/numeros.txt", 'w+');
$buffer++;
$mas=fputs($abrefichero2, $buffer);
fclose($abrefichero2);
} else { echo "FORMATO DEL ARCHIVO ERRONEO (solo jpeg o gif).<br>\n"; exit; }
}
Un Saludo espero me puedan echar un cable.