Also ich würde sagen, Deine Frage lautet:
"Warum evaluiert der Vergleich nicht zu TRUE, wenn $var und $ausgelesen identisch sind?", da der Vergleich syntaktisch korrekt ist.
Vermutlich hast Du in $ausgelesen noch einen unnötigen "\n" oder "\r" oder eine Kombination der beiden hinten dran hängen. Mach mal vor dem Vergleich ein
echo "|$ausgelesen| - |$var|
\n";
, dann müsstest Du im Browser im HTML-Sourcecode den zusätzlichen Zeilenumbruch sehen.
|