ciao a tutti, ho questo problema che proprio non riesco a capire..

Fatal error: Cannot redeclare stampa_link() (previously declared in ***/inc/funzioni/funzioni_utili.inc.php:21) in ***/inc/funzioni/funzioni_utili.inc.php on line 45

Me lo fa solo quando lo carico sul server. Qualcuno saprebbe cosa vuol dire?

Questa è la funzione se può servire:


Codice PHP:
//*********************************************************************************************************************************
// NOME:       stampa_link($nomi_link_barra, $divisore, $parametri_aggiunti_href)
// RITORNA:    Stampa l'html di una sequenza di links, dato un array contentente i nomi dei link e dei relativi percorsi
//               della pagina linkata. Usata generalmente per stampare gli elemeti di una barra di navigazione avendo inserito
//               i campi della barra con i relativi links in un file a parte facilmente modificabile.
// INGRESSO:   $nomi_link_barra - array             = E' l'array barra dove le chiavi dell'array sono i nomi da visualizzare 
//                                                      e i valori dell'array i realtivi links alle pagine da linkare.
//               $divisore - string                   = E' il simbolo che a volte può servire per separare i vari links
//               $parametri_aggiunti_href - string    = E' una stringa in php da aggiungere per parametri particolari nel link
//                                                      come ad esempio parametri <class="pippo" id="ciao"> da aggiungere ad href.
//                                                      Ad esempio [url="index.php"][/url]
//               $parametri_aggiunti_progressivo      = "progressivo", se si vuole rendere i paramentri aggiuntiprogressivi. Il 
//                                                      corrispettivo valore 1 verrà cambiato in contatore e usato come incremento 
//                                                      per tutti i links. 
// ESEMPIO:    $nomi_link_breadcrumb = array('Home'=>'index.php', 'Love'=>'love.php');
//               stampa_link($nomi_link_breadcrumb, "/", " "id=\"gl1\" ","progressivo");
//             Il risultato sarà "Home / Love" con i rispettivi links a index.php e love.php, dove il primo link "Home"
//               sarà formattato con l'id = gl1 e il secondo link sarà formattato con id = gl2. Il divisore sarà "/".    
//********************************************************************************************************************************
function stampa_link($nomi_link_barra$divisore$parametri_aggiunti_href,$parametri_aggiunti_progressivi){
    
    
// Separo i nomi delle pagine dai relativi link ordinandoli in due normali array separati con chiave numerica
    
$nomi_barra array_keys($nomi_link_barra);
    
$link_barra array_values($nomi_link_barra);
    
    
// Stampa ogni singolo link passato    
    
for ($i=0$i<sizeof($nomi_link_barra); $i++){ // Fino alla lunghezza dell'array
        
        //-- PROGRESSIONE --//
        // In caso di modalità progressiva, la stringa paramentri aggiunti viene modificata
        
if($parametri_aggiunti_progressivi == "progressivo"){
            
$parametri_aggiunti_href str_replace("1""$i"+1$parametri_aggiunti_href );// Sostituisci 1 con il contatore del ciclo for
        
}// end if
        
        //-- STAMPA LINKS --//
        
if($i<sizeof($nomi_link_barra)-1){ // Se non è l'ultimo step
            
echo(" <a href=\"$link_barra[$i]\" $parametri_aggiunti_href >$nomi_barra[$i]</a> $divisore"); // Stampa il link con il divisore
        
}else{
            echo(
" <a href=\"$link_barra[$i]\" $parametri_aggiunti_href >$nomi_barra[$i]</a>"); // All'ultimo step non stampare il divisore
        
}// end else
    
    
}//end for
        
}// end fuction