Salve,
tempo fa ho avuto un problema con il medesimo script ma grazie a voi ero riuscito a risolverlo.
Oggi, dopo un po di tempo, ho rivisto il sito in locale e mi sono accorto di un malfunzionamento.
1 - l'upload delle foto nella cartella avviene correttamente
2 - le thumbnail vengono visualizzate
3 - l'immagine si apre in lightbox correttamente nelle dimensioni originali
4 - Il "title" dell'immagine caricata ha dei problemi. gli spazi e gli apostrofi vengono sostituiti tutti da un "underscore".
Esempio: L'arte del cucinare, viene visualizzato come "L_arte_del_cucinare".
Questo accade se faccio l'upload delle immagini col l'apposito form.
Se invece trasferisco l'immagine manualmente copiandola nella cartella "img" il "title" è corretto.
Spero in un vostro aiuto.
Qui di seguito il codice PHP
Codice PHP:
<?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);
$filetype = substr($image_file, $dot+1);
$thumbnail_file = strrpos($filename, $excluded_filename);
if ((!$thumbnail_file) and array_search($filetype, $image_exts) !== false){
echo "[url='".$image_dir.htmlspecialchars($image_file, ENT_QUOTES)."'][img]".$image_dir.htmlspecialchars($filename, ENT_QUOTES).".".$filetype."[/img][/url]"."\n";
}
}
}
?>
Grazie.