Hallo!
So liest Du den gesamten Inhalt der Datei in eine Variable:
open (FILEHANDLE,"datei") or die "$!\n";
read(FILEHANDLE, $datei, -s FILEHANDLE);
close FILEHANDLE or die "Fehler beim Schliessen: $!\n";;
eingelesen werden, mit
$h{head} = $phphead;
das eingelesene Array einer Variablen zugeordnet werden,
Bitte was? Erstens taucht in dieser Zeile kein Array auf. Das was Du hier machst bedeutet(wenn auch syntaktisch falsch), daß du im Hash(!) %h dem Schlüssel $head(!) den Wert $phphead zuweist.
Gruß Markus