jesli uzywasz polecenia file() no to nie ladujesz pliku do skryptu tylko do tablicy.aby wczytac do zmiennej sluzy do tego funkcja fwrite(). Zdaje mi sie ze ta funkcja czyta plik do znaku nowej linii nawet jeśli określisz więcej wczytywanych bajtów. Wiec jesli chcesz odczytać cały plik zrób znak nowej lini dopiero na końcu.