Salve, per la creazione di un file uso normalmente il codice:

codice:
$h = fopen("prova.txt","a");
fwrite($h,$text);
fclose($h);
In questo modo però il file viene creato all'interno della stessa directory...come posso fare per crearlo in una sottodirecory? Ho provato anche semplicemente così ma non funziona.

codice:
$h = fopen("subdir/prova.txt","a");
fwrite($h,$text);
fclose($h);
Il mio host è sul Linux RedHad, c'è qualche modo particolare di scrivere il comando?