Me pregunto si alguien puede ayudarme, por favor.Eliminar archivos de imagen del servidor
He creado la página this que permite a los usuarios ver sus imágenes cargadas en un formato de galería.
Ahora estoy queriendo agregar la funcionalidad de eliminación a cada imagen. He creado el botón y el Javascript detrás, pero realmente no estoy seguro de cómo vincular el "clic del botón" con la eliminación física real del archivo.
Las imágenes no se almacenan en una base de datos, pero están en dos ubicaciones de carpeta en mi servidor, en la siguiente estructura:
UploadedFiles/username/locationid/imagename
y
UploadedFiles/username/locationid/Thumbnails/imagename
soy relativamente nuevo en PHP y ahora estoy llegando a los límites de mi conocimiento, pero estoy dispuesto a aprender. De la documentación que he leído, creo que estoy en lo cierto al decir que el método unlink
es el comando correcto para usar.
Pero lo que estoy encontrando muy difícil es decir el código para encontrar las carpetas con las carpetas username
y locationid
que coinciden con la corriente username
y locationid
y elimine los archivos que coinciden con la variable $source
nombre.
Me preguntaba si alguien podría ofrecer alguna orientación por favor sobre cómo puedo hacer esto.
Muchas gracias y un cordial saludo
es posible que también desee asegurarse a escapar .. caracteres en el nombre del archivo de lo contrario podría algo así como "../../../public/index.php" –
+1, gracioso creemos que estaba editando :) –
No sé si es necesario mencionarlo, así que mencionaré: su código debe estructurarse para que las líneas de sanitización variables se ejecuten antes de $ path = y desvincular () líneas. –