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