ad esempio la unix timestamp di oggi è '20070426000000', tralasciando minuti e secondi!

con la tua funzione invece ottengo '1177538400'...sono 2 valori completamente diversi!!

per visualizzare la unix timestamp ho sostituito questa riga
Codice PHP:
echo mktime(0,0,0,$mm$dd$yyyy); 
con
Codice PHP:
echo date ("YmdHis",mktime(0,0,0,$mm$dd$yyyy)); 
xò poi convertendo '20070426000000' in formato 'data europeo' mi torna 19/01/2038!!

xke??