Vorschlag:
Mach es dir einfacher. Bau deine Textdatei so auf das Autor und Zitat in der selben Zeile stehen (mit einem Trennzeichen), wähle dann eine Zeile zufällig aus und teile dieser per explode.
zitate.txt
Zitat|Autor
Zitat|Autor
script:
$zitate = file("res/zitate.txt");
$quelle = rand(0,count($zitate));
$out = explode("|", $zitate[$quelle]);
echo "Zitat: " . $out[0] . "<br>Quelle: " . $out[1];
Das kürzt das ganze ein wenig ab und macht auch deine zitate.txt etwas übersichtlicher...
http://de.php.net/manual/de/function.explode.php