In PHP wird häufig gefragt, ob eine bestimmte Datei auf dem Webserver liegt, oder nicht. Dafür gibt es in PHP einige Möglichkeiten:
- file_exists
- is_file
- is_dir
- get_headers
- fsockopen
- file_get_contents
- curl
Die Frage ist: Welches davon ist die schnellste?
Die Antwort dazu fällt nicht überraschend aus: „Nuit“ vom phpperformace Blog hat mithilfe von diversen Benchmarks ermittelt, dass file_exists, is_file und is_dir nahezu identische Zeit brauchen. Alle anderen Varianten brauchen extrem viel mehr Zeit und sollten deshalb nicht für die Abfrage, ob eine Datei existiert, verwendet werden.
In fast allen (Web-)Projekten, die ein Login-System verwenden, müssen vollautomatisch Passwörter erstellt werden. Diese werden den Nutzern dann beispielsweise per Email mitgeteilt. Doch leider sieht man immer wieder, wie dabei unsichere Passwörter entstehen. Dieser Artikel soll helfen mithilfe von PHP automatisch starke Passwörter zu erzeugen.