Je voudrais stocker 0 à ~ 5000 adresses IP dans un fichier texte, avec un en-tête non apparenté en haut. Quelque chose comme ceci:Recherche de fichier plat efficace en PHP
Unrelated data
Unrelated data
----SEPARATOR----
1.2.3.4
5.6.7.8
9.1.2.3
Maintenant, je voudrais savoir si '5.6.7.8' est dans ce fichier texte en utilisant PHP. J'ai seulement chargé un fichier entier et l'ai traité en mémoire, mais je me demandais s'il y avait un moyen plus efficace de chercher un fichier texte en PHP. J'ai seulement besoin d'un vrai/faux si c'est là.
Quelqu'un pourrait-il jeter de la lumière? Ou serais-je coincé avec le chargement dans le fichier entier en premier?
Merci d'avance!
Pourquoi ne pas charger ceci dans une base de données? – Daniel
Pour une installation facile avec un minimum de prérequis. Dans toute autre circonstance, je choisirais un DB :) –
5k n'est pas beaucoup. Si vous aviez affaire à des données beaucoup plus importantes, vous deviez confier le travail à un outil conçu à cet effet. Voir: http://stackoverflow.com/a/40773407/65732 – sepehr