//
// | Archivos PDF |
// Resultado |
//
// ';
// borrarArchivosPDFWordpress();
// echo '
// ';
// }
// function borrarArchivosPDFWordpress()
// {
// $log = PluginLogManager::create(); //Initialize Logger
// $configManager = PluginConfigManager::create();
// $config = $configManager->loadConfig();
// // Configuración de conexión FTP
// $ftp_server = $config['hostServerFTP'];
// $ftp_username = $config['usernameServerFTP'];
// $ftp_password = $config['passServerFTP'];
// $remote_folder = "/public_html/wp/wp-content/uploads/img/";
// // Conexión FTP
// $ftp_conn = ftp_connect($ftp_server) or die("No se pudo conectar al servidor FTP");
// $login = ftp_login($ftp_conn, $ftp_username, $ftp_password);
// ftp_pasv($ftp_conn, true);
// // Verificar conexión y login
// if ($ftp_conn && $login) {
// $log->appendLog("Conexión FTP exitosa" . PHP_EOL);
// // Obtener lista de archivos en la carpeta
// $files = ftp_nlist($ftp_conn, $remote_folder);
// if (is_array($files)) {
// // Eliminar la ruta del directorio de los archivos
// $files = array_map(function($file) use ($remote_folder) {
// return str_replace($remote_folder, '', $file);
// }, $files);
// // Obtener fechas de modificación
// $filesWithTime = [];
// foreach ($files as $file) {
// $modifiedTime = ftp_mdtm($ftp_conn, $remote_folder . $file);
// if ($modifiedTime != -1) {
// $filesWithTime[$file] = $modifiedTime;
// }
// }
// // Ordenar archivos por fecha de modificación, más recientes primero
// arsort($filesWithTime);
// // Obtener los archivos a eliminar (todos menos los 5 más recientes)
// $filesToDelete = array_slice(array_keys($filesWithTime), 5);
// // Eliminar archivos antiguos
// foreach ($filesToDelete as $file) {
// if (ftp_delete($ftp_conn, $remote_folder . $file)) {
// echo '| ' . $file . ' | Archivo borrado |
';
// } else {
// echo '| ' . $file . ' | Error al borrar archivo |
';
// }
// }
// $log->appendLog("Archivos eliminados" . PHP_EOL);
// } else {
// $log->appendLog("No se pudo obtener la lista de archivos de la carpeta FTP" . PHP_EOL);
// }
// // Cerrar conexión FTP
// ftp_close($ftp_conn);
// } else {
// $log->appendLog("No se pudo conectar o iniciar sesión en el servidor FTP." . PHP_EOL);
// }
// }
// // Verificar si se ha enviado una solicitud POST
// if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["pintar"])) {
// // Llamar a la función para imprimir la tabla
// imprimirTabla();
// }
// // Contenido HTML para el formulario con el botón
// $html = '
//
//
//
//
//
//
//
//
// Limpieza de archivos PDF de comprobantes de pago subidos a Wordpress para su envío
//
//
//
//
//
// ';
// echo $html;