Hola a todos/as, tengo un problema que llevo horas y horas buscando y no se resolver, agradezco cualquier ayuda.
Quiero subir a mi servidor un simple ficherito y en mi equipo funciona a la perfeccion pero en el servidor no. Y no se como resolverlo, El error que me da es que "Ha ocurrido un error con el copiado en el servidor, que como son errores mios, supongo que se ha subido pero luego no se copia de la carpeta temporal":
<?php
$msg = "";
$ruta_destino = "";
if (!empty($_POST)) { //Si hemos enviado algo con el boton Summit
//Arhivo
$nombre_archivo = $_FILES['fichero']['name'];
$tipo_archivo = $_FILES['fichero']['type'];
$tamano_archivo = $_FILES['fichero']['size'];
//Ruta
$ruta_destino = "upload/".$_POST['carpeta1']."/".$_POST['carpeta2']."/".$nombre_archivo."";
//Validar
if ($tipo_archivo != "image/jpeg" || $tamano_archivo > 75000 ) {
$msg = "Solo se admiten ficheros de imagen con extensión JPG con un tamaño inferior a 75Kb.";
}else{
if (is_uploaded_file($_FILES['fichero']['tmp_name'])) {
$msg = "El fichero ha sido subido al servidor con éxito.";
if (move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino)){
$msg = "El fichero ha sido copiado a la ruta de destino con éxito.";
}else{
$msg = "Ha ocurrido un error con el copiado en el servidor.";
}
}else{
$msg = "Ha ocurrido un error con la subida al servidor.";
}
}
}
?>
He comprobado que la ruta en el servidor exista y con el ftp puedo subir, lo que supongo que quiere decir que tengo permisos. Se agradece cualquier ayuda.