si si, ovvio, scusa per la domanda.
Allora: evidentemente occorre dare il percorso completo del file doc.txt questo perchè, lo script viene richiamato dall' interno di un articolo (e non dalla root del sito e da li funziona).
Per esempio, in locale, volendo leggere il file robots.txt della root ho scritto
$file = fopen("C:\\xampp\htdocs\joomla17\\robots.txt", "r") or exit("Impossibile aprire il file!");
e funziona ugualmente (ma non ho provato con jumi in quanto non è un componente che ho installato).
Penso che il problema sia proprio questo.