Un file PHTML è un file di pagina web contenente codice PHP. È essenzialmente un file HTML con script PHP incorporati (embedded). Il motore PHP del server elabora il codice PHP all'interno del file PHTML prima di inviare l'HTML risultante al browser web dell'utente. Ciò consente la generazione di contenuti dinamici, l'interazione con database, l'autenticazione degli utenti e altre funzionalità lato server (server-side). I file PHTML sono comunemente utilizzati nello sviluppo web per creare siti web e applicazioni web dinamiche. Il codice PHP è tipicamente racchiuso all'interno di tag speciali (<?php ... ?>), che l'interprete PHP riconosce ed esegue. L'output del codice PHP viene quindi inserito nella struttura HTML della pagina. Questo permette agli sviluppatori di combinare le capacità di presentazione dell'HTML con le potenti capacità di scripting lato server del PHP. I file PHTML sono spesso usati in combinazione con i database per recuperare e visualizzare i dati in modo dinamico. Possono anche essere utilizzati per gestire l'input dell'utente, elaborare moduli e gestire le sessioni. Poiché il codice PHP viene eseguito sul server, il browser dell'utente riceve solo l'output HTML finale, migliorando la sicurezza e prevenendo la manipolazione lato client della logica lato server.