Salve,
come da titolo, ho uno script PHP che legge e stampa immagini da una cartella.
Il problema si presenta nel momento in cui deve leggere immagini il cui nome presenta un apostrofo, esempio (L'ombra).
Compare solo il riquadro dell'immagine con il nome ma non l'immagine.
Qui di seguito lo script php e uno screen delle immagini.
Spero in un vostro aiuto.
codice:
<?php
function lightbox_display($dir_to_search, $rel){
$image_dir = $dir_to_search;
$dir_to_search = scandir($dir_to_search);
$image_exts = array('gif', 'jpg', 'jpeg', 'png');
$excluded_filename = '_t';
foreach ($dir_to_search as $image_file){
$dot = strrpos($image_file, '.');
$filename = substr($image_file, 0, $dot);
$name = str_replace ("_", "", $filename);
$filetype = substr($image_file, $dot+1);
$thumbnail_file = strrpos($name, $excluded_filename);
if ((!$thumbnail_file) and array_search($filetype, $image_exts) !== false){
echo "<a href='".$image_dir.$image_file."' rel=\"gallery\" class=\"pirobox_gall\" title='".$name."'>
[img]".$image_dir.$filename.".".$filetype."[/img]
</a>"."\n";
}
}
}
?>