Código PHP:
<?php
$excluir = array ('.','..');
$directorio = 'archivos';
$listar = opendir($directorio);
while ($archivo = readdir($listar)) {
if (!is_dir($archivo) && !in_array($archivo,$excluir) && strpos($archivo, '.css')) {
$leer = file($directorio.'/'.$archivo);
$linea1 = $leer[1];
$linea1 = trim(iconv('ISO-8859-1', 'UTF-8', $linea1));
$linea1 = str_replace('Título: ' , '' , $linea1);
$resultado .= "<li><a href=\"./\" >$linea1</a></li>\n " ;
}
}
closedir($listar);
?>
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>hola</title> <link rel="stylesheet" type="text/css" media="screen" href="estilos.css" /> </head> <body> <ul> <?php echo $resultado ?> </ul> </body> </html>
http://www.darioferrer.com/varios/cambiocss/
Aquí pueden ver los archivos que estoy llamando desde la principal:
http://www.darioferrer.com/varios/cambiocss/archivos/
Como pueden ver, dentro de cada archivo hay una línea específica que invoco por medio de la función file() y la reflejo como nombre de ese archivo.
Ahora el problema: Necesito incluir los archivos CSS en la cabecera cuando el usuario haga clic en esos enlaces. Es decir, que cada clic llame a un archivo distinto al header por medio de la etiqueta <link> tal como un CSS normal ¿cómo le hago?.