Hallo
Also kann ich mir is_file() und/oder fopen() somit komplett sparen, du würdest touch() empfehlen?
Kommt drauf an - wenn es dir nichts ausmacht, dass Zugriffs- und Änderungszeitpunkt einer bestehenden Datei auf den aktuellen Zeitpunkt (bzw. den von dir angegebenen) gesetzt werden.
Das wäre in der Tat egal.
Was mir aber wichtig ist, wäre die Systembelastung.
Szenario:
Ein verzeichnis mit 5000 eventuellen Files zb. file_1.txt, file_2.txt, usw...
Jetzt lasse ich dieses Verzeichnis durchlaufen und wenn eine Nummer
fehlt, erstelle ich dieses File.
Wenn jetzt 90% der Files vorhanden ist, bedeutet das bei touch() natürlich auch sehr viele Dateien unnötig abzuarbeiten.
Aber bei fopen() natürlich das gleiche Problem.
Ebenso wenig serverschonend ist is_file()
Da mir keine andere Lösung einfällt, scheint somit touch() das kleinste Übel zu sein.
Sunny