Tengo un script PHP que elimina archivos de mi servidor (unlink) y lo utilizo yendo con un link que envia el nombre del archivo por GET al script que borra.
Lo que quiero hacer es lo mismo pero realizarlo con AJAX para no tener que recargar la pagina. El tema es que en la pagina donde muestro y selecciono el archivo a eliminar lo hago recorriendo la carpeta de archivos con un FOR.
Código:
<script type="text/javascript"> function eliminararchivo(){ var data = new FormData(); data.append('archivo', '$dir . $file[$i]');//paso el nombre del archivo a eliminar data.append('op', '<?php echo $nroop ?>');//paso el numero de op $.ajax({ url:'doeliminarfile.php', //Url a donde la enviaremos type:'POST', //Metodo que usaremos contentType:false, //Debe estar en false para que pase el objeto sin procesar data:data, //Le pasamos el objeto que creamos con los archivos processData:false, //Debe estar en false para que JQuery no procese los datos a enviar cache:false //Para que el formulario no guarde cache }).done(function(msg){ }); } </script>
Código PHP:
$dir = $nroop . "/";
if (is_dir($nroop)){
$file = scandir($dir);
for( $i = 2; $i < count($file); $i ++){
echo "<tr><td>";
echo '<a target="_blank" href="' . $dir . $file[$i] . '">' . $file[$i] . '</a> <a onclick="eliminararchivo();" href="doeliminarfile.php?archivo=' . urlencode($dir . $file[$i]) . '&op=' . $op . '" >[X]</a>';
echo "</td></tr>";
}
}
Agradezco a quien pueda ayudarme!!!