metton
Вряд-ли конечно я прав, но все же, а в файле точно есть 23 байта?
И еще, попробуйте в fread заменить $file на $txt_file_src.
Знаю, что неправильно, но посмотрел тут у себя пару работающих своих скриптов, а в одном из них так.
Просто ради интереса, проверьте?
Вообще все и так должно работать...