Os comento, estoy creando un pequeño sistema para gestionar mis cd, de cuando compraba -ahora paso, pero como tengo como 200 y como ejercicio ando controlando lo que tengo-, y tengo esta base de datos con los siguientes campos :
id autoincremental
familia
articulo
clase
dato1
dato2
dato3
dato4
foto
foto no un blog, es texto, el nombre del archivo que en el sistema de ficheros contiene la foto, el directorio donde se guarda la foto está por defecto, y este es el php que utilizo para mostrar la bd.
$query = 'SELECT * FROM BD WHERE visible ORDER BY dato1 DESC';
$datos = consultaSQL( $query, $link );
$num_datos = mysql_num_rows( $datos ); // Número de datos obtenidos en consulta
echo "<br /> <div id=\"centerColumn\">echo "<br />
<div id=\"centerColumn\"><div id=\"main\">";
while($fila = mysql_fetch_array($datos)){
echo " <div class=\"contenedorfoto\">
<a href=\"".$DIR_CACHE."/"
.str_replace("","-",trim($fila[ID])."-"
.trim($fila[familia])."-"
.trim($fila[articulo]).".php")
. "\" >
<img src=\"".$DIR_BASE."/".$fila[DIRECTORIO]
."/160/".$fila[PEQUE]."\"
border=\"0\" alt=\"\"/>
<br /><br /><span><strong>"
.$fila[dato2]
." "
.$fila[dato3]
." </strong></span>";
if ($fila[ESTADO] != "DISPONIBLE")
{ echo "<br /> <span>".$fila[ESTADO]."</span>";
}
echo "</div>";
}
echo " <div class=\"break\"></div>
Explicación:
Genero un listado de los articulos los cuales incluyo en un div para tener toda la pieza enlazada (foto+texto descriptivo) a un archivo php que será el que genera la página final que mostrará todas las fotos (carátulas y fotos interiores, de los compositores, músicos, etc) y textos del cd correspondiente.
Bien, la línea que me da problemas es la que dice:
<a href=\"".$DIR_CACHE."/".
str_replace("","-",trim($fila[ID])."-".trim($fila[familia])."-".trim($fila[articulo]).".php").
"\">
que es la que enlaza a un archivo, que quiero crear automáticamente del tipo:
23-FAMILIA-ARTICULO.php
Bien pues el archivo que quiero generar (23-FAMILIA-ARTICULO.php en este ejemplo) quiero crearlo en un directorio caché, que se compruebe cada, digamos una hora. Este archivo a su vez mostrará todos los datos del artículo y más fotos en miniatura y/o tamaño 640x480 según se seleccione la miniatura correspondiente.
Pues no soy capaz de crear ese archivo de forma automática.
No sé si será mejor que al entrar en la web la primera vez crear una matriz con todos los cd y comprobar que el archivo 23-FAMILIA-ARTICULO.php existe y si no generarlo o qué.
La verdad es que estoy un poco perdido, voy de foro en foro buscando la luz, pero al parecer es de noche cerrada.
De cualquiera de las formas, os doy las gracias de antemano, quizás a alguien pueda darme una pista para conseguir mi propósito.
Saludos al foro.
PD: Por cierto, quería usar únicamente MySql y php.