Seite 1 von 1

Anzeigen ob eine Datei gerade geöffnet ist

Verfasst: 17.07.2008 23:51
von simon20m
Da ich nicht genau weis ob es so was gibt und wie man es richtig nennt habe ich bei der suche nichts gefunden. :oops:

Ich frage mich ob es möglich ist mit php anzuzeigen ob eine bestimmte datei gerade geöffnet ist?

Hintergrund der Frage ist eine onlinekontrolle für ein Onlinespiel.
Über einen Link darin hole ich mir ein .gif um z.b. den Link zum externen Forum schöner zu gestalten. Das würde ich gerne verwenden um festzustellen ob gerade jemand online ist. (Datei geöffnet oder benutzt -> jemand online, datei unberührt -> keiner da)

ich hoffe das ist jetzt verständlich, da ich mich schon länger damit beschäftige fällt es mir schwer zu denken als würde ich es nicht verstehen. :roll: :roll:

Verfasst: 18.07.2008 00:29
von S2B
Das kannst du nur dann ermitteln, wenn genau in diesem Moment in die Datei geschrieben wird. Ansonsten könntest du dir mal [php:filemtime] anschauen und nach diesem Wert entscheiden, ob wahrscheinlich noch jemand online ist oder nicht, z.B. so:

Code: Alles auswählen

if (filemtime('datei.txt') > (time() - 120))
{
  // die Datei wurde in den letzten 2 Minuten bearbeitet
}

Verfasst: 21.07.2008 16:29
von simon20m
ah die funktion kannte ich noch nicht. werd ich mal probieren. vielen dank.