dedlfix: (file)handle oder (file)pointer

Beitrag lesen

Hi!

Das Funktionsergebnis von fopen() muss in einer Variablen beliebigen Namens gespeichert werden, um bei Lese/Schreibzugriffen sowie bei fclose() wieder mit angegeben zu werden. Es bezeichnet dabei die jeweils geöffnete Datei.
Also wäre es danach richtig (wenn  man die Variable möglichst treffend bezeichnen will), die Variable $datei zu nennen?

Eigentlich nicht, denn die Datei liegt auf der Platte und das Ding in der Variable ist eine Verwaltungsstruktur für den Dateizugriff. Noch besser wäre allerdings ein sprechender Name und nicht einfach nur $filehandle, und $filehandle2 wenn du noch eine zweite brauchst.

Ich bin allerdings für Handle.
Na, wenn die offizielle Doku und du für Handle sind, dürfte die Sache ja eindeutig sein. Vlt. steig ich auch mal hinter dem "warum".

Ein Zeiger ist nur ein sehr einfacher Hinweis auf das Ziel. Für den Dateizugriff braucht man mehr Verwaltungsdaten als einen Verweis auf eine Speicherstelle. Mit den Daten in der Verwaltungsstruktur kann man den Dateizugriff handlen, mit einem Zeiger allein geht das nicht.

Lo!