3 * An interface for file input operations.
6 * @author Roland Haeder <roland __NOSPAM__ [at] __REMOVE_ME__ mxchange [dot] org>
9 interface FileInputStreamer extends Streamable {
11 * Reads from a local or remote file
13 * @param $fqfn The file's FQFN we shall load
14 * @return $array An array containing all read lines
15 * @throws NullPointerException If an instance is null
16 * @throws NoObjectException If the instance is not an object
18 * @throws MissingMethodException If a required method is missing.
19 * @throws InvalidArrayCountException If an array has not the
21 * @throws InvalidMD5ChecksumException If two MD5 hashes did not match
23 function loadFileContents ($fqfn);