// // 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;