Jak w temacie.
Chciałbym użyć treści plików txt jako title w IMG.
Miał by być to fragment galerii (prosta galeria plus lightbox/alternatywa).
Galeria działa na zasadzie wyszukiwania plikó w katalogu i w pętli tworzy elementy służące do ich wyświetlania (tu akurat małe tabelki, wygoda z pozycjonowaniem miniatur w pionie nawet w starszych IE)
Całość opiera się o taki skrypt:
CODE
<link href="css/lightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/lightbox-0.5.pack.js"></script><div id="photo">
<?php
$dir = 'usr/galeria/galeria1';
$dir2 = 'usr/galeria/galeria1/';
$imagesExtensions = array('jpg', 'jpeg', 'gif', 'png', 'JPG', 'JPEG', 'GIF', 'PNG');
$files = scandir($dir, 1);
foreach($files AS $file) {
/*$title = '<?php include'.$dir.'/'.$file.'.txt ?>';*/
$fileinfo = pathinfo($file);
if(is_file($dir.'/'.$file) AND in_array($fileinfo['extension'], $imagesExtensions)) {
echo '<table><tr><td><a href="'.$dir.'/'.$file.'"><img class="obrazek" src="'.$dir.'/'.$file.'" alt="http://www.'.$_SERVER["HTTP_HOST"].'/'.$dir2.'/'.$file.'" /></a></td></tr></table>';
}
}
?>
</div>
<script type="text/javascript">
$(function() {
$('#photo a').lightBox({fixedNavigation:true});});
</script>
<script type="text/javascript" src="js/lightbox-0.5.pack.js"></script><div id="photo">
<?php
$dir = 'usr/galeria/galeria1';
$dir2 = 'usr/galeria/galeria1/';
$imagesExtensions = array('jpg', 'jpeg', 'gif', 'png', 'JPG', 'JPEG', 'GIF', 'PNG');
$files = scandir($dir, 1);
foreach($files AS $file) {
/*$title = '<?php include'.$dir.'/'.$file.'.txt ?>';*/
$fileinfo = pathinfo($file);
if(is_file($dir.'/'.$file) AND in_array($fileinfo['extension'], $imagesExtensions)) {
echo '<table><tr><td><a href="'.$dir.'/'.$file.'"><img class="obrazek" src="'.$dir.'/'.$file.'" alt="http://www.'.$_SERVER["HTTP_HOST"].'/'.$dir2.'/'.$file.'" /></a></td></tr></table>';
}
}
?>
</div>
<script type="text/javascript">
$(function() {
$('#photo a').lightBox({fixedNavigation:true});});
</script>
Próbowałem już użyć include oraz otwierać plik i wczytywać jego treść do zmiennej lecz niestety i jedna i druga metoda nie pomogła (include - wyświetla się kod jako opis, fopen i fread błąd boolean).
Czy może ktoś podpowiedzeć jakieś rozwiązanie tego problemu?
Wiem, że drobiazg alecoś mi to nie idzie a jest akurat potrzebne.