58 lines
1.6 KiB
PHP
58 lines
1.6 KiB
PHP
<?php
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['idRegistro']) && $_POST['idRegistro'] !== "") {
|
|
$idRegistro = $_POST['idRegistro'];
|
|
$separador = "/_/";
|
|
$nombre_archivo = "listado_reservas.txt";
|
|
|
|
$nombreArchivoReserva = "";
|
|
$nombreImagenDni = "";
|
|
|
|
$archivo = fopen($nombre_archivo, 'r');
|
|
$flagEncontrado = false;
|
|
$registros = [];
|
|
while (($linea = fgets($archivo)) !== false) {
|
|
if (strpos($linea, $idRegistro) === false) {
|
|
$registros[] = $linea;
|
|
} else {
|
|
$flagEncontrado = true;
|
|
$idRegistro = explode("/_/", $linea)[0];
|
|
}
|
|
}
|
|
fclose($archivo);
|
|
|
|
if ($flagEncontrado) {
|
|
file_put_contents($nombre_archivo, $registros);
|
|
$directorio = "./reservas/";
|
|
$nombreArchivoReserva = $directorio . $idRegistro . '.txt';
|
|
if (deleteFile($nombreArchivoReserva)) {
|
|
echo "El archivo de registro se ha eliminado correctamente";
|
|
} else {
|
|
echo "Ocurrio un error al eliminar el archivo de registro";
|
|
}
|
|
|
|
$directorio = "./dni_clientes";
|
|
$patron = $directorio . "/*" . $idRegistro . "*";
|
|
$archivoDni = glob($patron);
|
|
if (count($archivoDni) > 0) {
|
|
deleteFile($archivoDni[0]);
|
|
}
|
|
} else {
|
|
echo "No se ha encontrado el registro indicado";
|
|
}
|
|
} else {
|
|
echo "No se ha especificado id a eliminar";
|
|
}
|
|
|
|
function deleteFile($rutaArchivo)
|
|
{
|
|
if (file_exists($rutaArchivo)) {
|
|
if (unlink($rutaArchivo)) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|