\filepersistencemanager

Speichert daten in textfiles und liest den inhalt nach bedarf wieder aus

Summary

Methods
Properties
Constants
__construct()
get_data_from_file()
save_data_to_file()
get_next_id()
search_in_file()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$path
N/A

Properties

$path

$path : string

Type

string — Enthält den Pfad zum Dateisystem

Methods

__construct()

__construct() 

Definiert den `Pfad zu den daten

get_data_from_file()

get_data_from_file(string  $from, mixed  $id) : boolean|string

läd eine datei $from_$id aus dem Ordner $from und gibt deren inhalt als string zurück

Parameters

string $from

Ordername und erster part des filenames

mixed $id

eindeutige ID zur fileerkennung

Returns

boolean|string —

false bei fehler sonst den inhalt der datei als string

save_data_to_file()

save_data_to_file(string  $from, mixed  $id,   $data) 

speichert data eine datei $from_$id in dem Ordner $from

Parameters

string $from

Ordername und erster part des filenames

mixed $id

eindeutige ID zur fileerkennung

$data

get_next_id()

get_next_id(string  $from) : \number

Zählt die bereits vorhandenen Daten und gibt die anzahl der datein zurück

Parameters

string $from

Ordername

Returns

\number —

die nächste freie ID

search_in_file()

search_in_file(string  $from, mixed  $key, mixed  $value) : \number

Durchsucht alle datein aus $from nach einem $key mit passendem $value und gibt die ID zurück

Parameters

string $from

Ordername

mixed $key

key des zu suchenden wertes

mixed $value

der zu suchende wert

Returns

\number —

id