私のシステムには 12 個の css ファイルがあり、ユーザーがスタイルを変更したいときはいつでもファイルの名前を変更しています。現在のスタイルをデータベースに保存し、style.css の名前を style.css に変更し、その直後に Style.css の名前を style.css に$Color
変更$Requestedcolor
します。コードは次のとおりです。
if ($_POST['blue'] == "Blue")
{
if(file_exists('./css/styleblue.css'))
{
$old = './css/style.css';
$new = './css/style'.$Color.'.css';
$old1 = './css/styleblue.css';
$new1 = './css/style.css';
rename($old, $new);
rename($old1, $new1);
$newcolor = "blue";
$idnum = "1";
mysql_query("UPDATE company SET Color = '$newcolor' WHERE ID = '$idnum'");
}
}
問題は、システムが完全にランダムな .css ファイルを取得し、その名前を style.css に変更し、正しい $newcolor をデータベースに書き込む間に、時々 (いつ、なぜ診断するのが非常に困難であるとは限りません)、ファイルを失うことになることです。 . 名前の変更が速すぎるのではないでしょうか。$Color
または、これらの ifs (12 個あります) の情報を値ごとに取得する必要がありますか?