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_file0$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_fileENT_QUOTES)."'][img]".$image_dir.htmlspecialchars($filenameENT_QUOTES).".".$filetype."[/img][/url]"."\n";
                }
            }
    }
    
?>
Grazie.