Hola amigos, no supe bien donde colocar éste tema si en PHP o JS ya que, nose qué metodo podría venir mejor para conseguir lo que en el título se refiere.
De todas formas muevanlo donde sea correcto y disculpen.
Os pego el code que tengo documentado para que veais lo que quiero hacer:
-- Script JS (mirar después del script PHP, please)
Código:
<SCRIPT type="text/javascript" LANGUAGE="javascript">
function confirmacion(archivoEliminar) {
if (confirm('¿Realmente desea eliminar el archivo por completo? \n\n NOTA :: El archivo dejará de existir para siempre.'))
{
alert(archivoEliminar);
var archivo;
var archivo = new ActiveXObject("Scripting.FileSystemObject");
eliminar = new File(archivoEliminar);
eliminar.remove();
if (archivo.remove())
{
alert('El fichero ha sido borrado satisfactoriamente');
} else {
alert('El fichero no puede ser borrado');
}
} else {
alert('no se ha aceptado');
}
}
</SCRIPT>
-- Script PHP
Código:
$archivoURL = count(explode("-split-", $extraccionURL))-1;
/* Aquí creamos un contador de archivos que extraemos todos ellos (con ruta completa) de la variable $extraccionURL y los separamos mediante el split*/
for ($i = 0; $i < $archivoURL; $i++){
/* con el indice $i, podemos obtener la propiedad que desemos de cada archivo único y trabajar con él */
$archivoSeparado = explode("-split-",$extraccionURL);
/* Aquí asignamos a $archivoSeparado cada uno de los archivos (con ruta completa) extraidos de la variable $extraccionURL */
$archivoEliminar = $archivoSeparado[$i];
/* Gracias al recorrido de la variable $i, podemos asignar cada elemento a la variable $archivoEliminar para trabajar con ella refiriendonos a éstos archivos */
if (!empty($archivoEliminar)) {
/* Aquí vamos a verificar que $archivoEliminar existe y además tiene valor, en caso de ser cierto procederemos a crear un botón por cada archivo */
echo "Desea eliminar el archivo $archivoEliminar";
echo '<input type="button" onclick="javascript:confirmacion(\''.$archivoEliminar.'\');" value="Eliminar"><br /><br />';
/* éste boton es el encargado de llamar al evento de confirmacion(); cuando es pulsado (onclick) y enviarle la ruta del archivo a eliminar almacenada en $archivoEliminar. */
}
}
En caso de querer eliminar el archivo mediante JS, he probado como está arriba, también con la función "Delete();" o bien "DeleteFile();" entre otros, pero los archivos ni se inmutan.
Viendo que los archivos siguen ahí, he pensado en que, de alguna forma el script JS devuelva a PHP un valor que indique que el usuario ha aceptado y así probar mediante la funcion en php "unlink();"
Nose que fayo puedo tener pero me está causando problemas.
Espero que puedan ayudarme y si conseguimos arreglarlo, que al menos le sirva a alguien de ayuda.
Gracias y Salu2 :D