Estoy realizando la busqueda de archivos dentro de directorios por fecha , pero tengo algunos problemas ya que el nombre del archivo esta compuesto en una parte por la hora y ese dato no coincide con el de la base de datos (son grabaciones una es la hora del servidor y la otra de la bbdd).
est-696_fecha-20131107
111910_op-1478_tel-26912980_id-14046166.mp3
Lo marcado en negrita es el dato que no tengo, este es mi script .
Código PHP:
Ver original<?php
$fecha = $_GET['fecha'];
$id_estudio = $_GET['idest'];
$entrevistador = $_GET['entrev'];
$tel = $_GET['tel'];
$id_contacto = $_GET['idcont'];
/**
* Función recursiva que va mostrando los archivos y carpetas
* Tiene que recibir:
* $path => directorio donde buscar los archivos. Tiene que terminar con la
* barra de dividir... /directory/
*/
function showFiles($path)
{
// asignamos a $directorio el objeto dir creado con la ruta
$directorio = dir($path);
// recorremos todos los archivos y carpetas
echo "<div style='padding-left:20px;'>";
while ($archivo = $directorio -> read())
{
if($archivo!="." && $archivo!="..")
{
{
# Mostramos el nombre de la carpeta y los archivo contenidos
# en la misma
echo "<div>";
echo get_infoFile($path,$archivo);
echo "</div>";
# llamamos nuevamente a la función con la nueva carpeta
showFiles($path."/".$archivo."/");
}else{
// Mostramos el archivo
echo "<div>";
echo get_infoFile($path,$archivo);
echo "</div>";
}
}
}
echo "</div>";
$directorio -> close();
}
/**
* funcion que devuelve información en fotmato html sobre un archivo dado
* Tiene que recibir el $path y $archivo
*/
function get_infoFile($path,$archivo)
{
$cadena="<div>".$archivo."</div>";
return $cadena;
}
# inicio función recursiva
showFiles("/home/www/recordings/archivos/$fecha");
?>
Saludos y gracias