Código PHP:
function stripAccents($string){
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}
$_FILES["file"]["name"] = stripAccents($_FILES["file"]["name"]);
$archivo = $_FILES["file"]["name"];
$temp = explode(".", $archivo);
$temp = end($temp);
if($temp == 'png' || $temp == 'jpg' || $temp == 'gif' || $temp == 'bmp' || $temp == 'jpeg'){
if ($_FILES["file"]["error"] > 0){
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}else{
if (file_exists("images/portadas/" . $_FILES["file"]["name"])){
$mensaje = "Ya existe una imagen con este nombre.";
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],
"images/portadas/" . $_FILES["file"]["name"]);
}
}
}else{
$mensaje = "El formato de la imagen es invalido.";
}
}
$imagen = "images/portadas/".$archivo;