B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
en la base de datos al principio esta escrita la palabra upload/ podrias ayudarme porfaSí, puedes hacer la conexión a la base de datos de manera más tradicional usando la extensiónmysqli
. Aquí tienes un ejemplo usandomysqli
en lugar dePDO
:
PHP:<?php $directorio = './upload'; $archivos = glob($directorio . '/*.mp4'); usort($archivos, function($a, $b) { return filemtime($b) - filemtime($a); }); $ultimos_archivos = array_slice($archivos, 0, 3); // Conectar a la base de datos $host = 'localhost'; $user = 'tu_usuario'; // Cambia esto por tu usuario $pass = 'tu_contraseña'; // Cambia esto por tu contraseña $db = 'tu_base_de_datos'; // Cambia esto por el nombre de tu base de datos $conexion = mysqli_connect($host, $user, $pass, $db); if (!$conexion) { die("Error de conexión: " . mysqli_connect_error()); } // Consulta para verificar si el archivo existe en la base de datos foreach ($ultimos_archivos as $archivo) { $nombre_archivo = basename($archivo); // Preparar la consulta $stmt = mysqli_prepare($conexion, "SELECT COUNT(*) FROM tu_tabla WHERE nombre_archivo = ?"); mysqli_stmt_bind_param($stmt, 's', $nombre_archivo); mysqli_stmt_execute($stmt); mysqli_stmt_bind_result($stmt, $existe); mysqli_stmt_fetch($stmt); mysqli_stmt_close($stmt); // Si no existe, mostrar el archivo if ($existe == 0) { echo '<form method="post">' . $nombre_archivo . '</form>'; } } mysqli_close($conexion); ?>
### Consideraciones:
- Asegúrate de sustituir los valores de conexión (usuario, contraseña, base de datos y tabla) por los que correspondan a tu entorno.
- Este código también asume que tienes una columna en
tu_tabla
que contiene el nombre de los archivos.
Con este método, se usamysqli
para establecer la conexión y realizar la consulta. Si necesitas más ayuda, ¡no dudes en preguntar!