Originariamente inviato da _debo
Ipotizza che la tua pagina si chiami mypage.php il codice sarà così:
Codice PHP:
<?php
include 'title.php'// or require 'title.php'

// resto del codice
Assunto che le due pagine siano nella stessa cartella.

Ti rimando al manuale di PHP per vedere le differenze tra include e require.
Eh no... cosi la costante __FILE__ sarà sempre valorizzata rispetto a title.php

Prova a fare cosi:

questo mettilo in tutto le pagine:

Codice PHP:
include 'title.php';
echo 
'<title>' title(basename(__FILE__)) . '</title>'
e in title.php metti questo

Codice PHP:

function title($path)
{
    
$pages = include 'pages.php';
    return isset(
$pages[$path]) ? $pages[$path] : 'Default title';

quindi crea un file chiamato pages.php e metti dentro

Codice PHP:

return array(
    
// i titoli delle pagine 
);