Bonjour,

Je suis en train de coder un système de cache pour chacune de mes pages et je me demandais s'il était plus coûteux en ressource d'utiliser la fonction file_exist() dans une condition ou bien de faire un SELECT via mysql et d'y vérifier le résultat dans une condition ?

exemples:

au lieu de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$sql = mysql_query("SELECT `id` FROM `table` WHERE `data1`='".$user['id']."';");
$sql = mysql_fetch_array($sql);
if($sql['id']){traitement;}
je souhaiterais faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(file_exist("fichier-".$user['id'].".htm")) {traitement;}
pour moi en regardant les lignes, file_exist() me semble + rapide d'exécution.
mais est-ce vrai ? (je fait ce système car le site deviendra assez gros dans quelques semaines/mois .. et je suis donc penché sur son optimisation)

je vous remercie d'avance pour vos réponses en espérant pouvoir avancer convenablement grâce à votre aide ^^