現在、サイト用に画像を保存する方法を微調整しています。すべてのユーザーについて、プロフィール画像があるかどうかを確認しています。ファイルがフォルダー構造に存在するかどうかを確認することでこれを行っています。これは、DB テーブルに画像の名前を保存/取得するよりも高速ですか? ?
現在の file_exists コードは次のようになります。
$gender = ($gender == 1) ? 'female' : 'male';
$filename = SITE_ROOT . $this->img_url . $user_id . 'medium_thumb.jpg';
if (file_exists($filename)) {
$filename = $this->img_url . $user_id . 'medium_thumb.jpg?v=' . time();
}
else {
$filename = '/images/'.$gender.'.jpg';
}
return $filename