Provare a porre in modo diverso lo script?! Mi spiego:
Da quanto scrivi si intuisce che il parametro avra' un campo di possibili valori non troppo ampio, quindi faresti:
Codice PHP:
$dettaglio = array("full", "medium");
Nell'HTML ti fai un select con le option:
codice:
<select name="nome">
<option value="0">Full</option>
<option value="1">Medium</option>
</select>
Al submit del form in ti controlli quanto scelto dall'utente e con un if o uno switch (se le opzioni sono piu' di due) fai girare porzioni di codice diffrente.
SI puo' fare o hai per forza bisogno di andare a metter mano al listato php?! Perche' puo' essere tosta arrivare a quel punto preciso con l'fopen, in piu' dovresti ricotrollare ogni volta andrai a modificare il file oggetto della modifica.