Estoy haciendo un Album de fotos, para ir cargando fotos y que se muestren en un Grid de CSS.
Esto ya lo tengo hecho, ahora estoy implementando una función para sobreescribir un fichero.
Os pongo en situación.
Tengo un formulario con un input de tipo file y un boton de enviar.
Cuando pulso enviar, se comprueba que el tipo file esté definido con isset();
a continuación compruebo si existe el fichero, si no existe lo sube a la web sin problemas.
Si no existe, genero un formulario a la misma página web, que contiene dos etiquetas Hidden, donde almaceno el nombre del archivo temporal, y la ruta de destino. El boton enviar se llama sobreescribir.
al principio del fichero php compruebo siesta definida la variable sobreescribir (que se define cuando se pulsa dicho botón). Recogo los hidden con $_POST['tmp'] (tmp es como se llama el hidden que contiene el nombre tempral) y $_POST['almacen'] (donde almaceno la ruta donde se va a guardar el fichero)
A continuación, utilizo la funcion move_uploaded_file($_POST['tmp], $_POST['almacen], y aquí es donde tengo el problema por que esta funcion siempre en este punto me devuelve false y no sobreescribe el fichero
Código:
¿Me podeis ayudar, o dar algun tip para saber como puedo solucionar esto?, Graicas if(isset($_POST['sobreescribir'])){ if(!move_uploaded_file($_POST['temp'], $_POST['archivo'])) echo "No se ha podido sobreescribir la imagen<br />"; //Aqui entra siempre por que la función devuelve siempre false