Greetings!
Also:
1. Warum nimmst du kein Include-File ( *.inc ) und schreibst da alle Variablen mit Werten rein ( natürlich PHP-konform ) und includierst das dann in einem PHP-File
require_once( "Navigationfile.inc" );
Dann kannst du auf die Variablen wieder zugreifen!.
Eine andere Möglichkeit wäre ( wenn es nicht anders geht, als du beschrieben hast ), jede eingelesene Zeile, die du in deinem Beispiel mit echo ausgibts, zu evaluieren.
$csv = "$path/navigations.csv";
$lines = file($csv);
for($i = 0; $i <= count($lines); $i++)
{
eval( $lines[$i] );
}
Jetzt kannst du auf jede Variable zugreifen.
Eval macht nichts weiter als einen String in richtigen PHP-Code zu wandeln.
Beispiel:
eval( "echo( 'hallo' );" ); würde "hallo" an den Browser zurücksenden, als hättest du statt dessen echo "hallo" geschrieben.