fopen i include to dwie różne żeczy
fopen otwieraja plik, a dalsze funkcje wykonują z nim różne operacje
natomiast include i require włączają plik - tzn. otwierają i wykonują zawarte w nim instrukcje, w uproszczeniu mówiąc jak gdyby w miejsce instrukcji include wklejono cały włączany plik (dokładniej opisane w manualu)
a teraz odpowiedź: to, która funkcja/instrukcja jest najlepsza i najszybsza zależy od tego co chcesz wykonać
1. jeżeli chcesz włączyć plik i tylko wyświetlić na ekranie, a nie zależy ci na przetwarzaniu php to możesz użyć
readfile" title="Zobacz w manualu PHP" target="_manual, które powinno być szybsze od fopen, flock, fread i jeszcze do tego echo, choćby z tego powodu że jest to wywołanie tylko jednej funkcji, która dalej działa już na poziomie silnika php
2. jeżeli chcesz przetwarzać php (ale chyba nie o to ci chodzi) - konstrukcje include/require, które na pewno będą szybsze od kombinacji fopen, flock, fread, eval