我有一個簡單的安裝程序,分爲多個段,不是語法,而是邏輯。以下是它的工作方式:安裝進度條php
if ($_POST['install'] == "Install")
{
// fetches user values
// creates tables
// creates some files
// creates some emails
// inserts relevant stuff into the database
// finishes
}
該代碼太長而且對此問題沒有必要。這些步驟中的每一步都完成了20%的安裝,我將如何使進度條向用戶顯示信息?我希望這樣做的原因有兩個,一個是讓他們跟蹤,另一個是讓他們知道在完成之前不應該關閉瀏覽器選項卡。
現在我的想法是爲代碼的每個部分分配一個變量,例如第一個中的$done = 20%
,第二個中的$done = 40%
等等,並且簡單地顯示基於該變量的進度條。我唯一不知道的是如何顯示進度條?
感謝
該過程實際需要多長時間?這一切都是在一個請求中完成還是「嚮導」式安裝? (看起來像它一次安裝) –
它創建10個表,插入一些數據,掛鉤到cPanel中創建一些電子郵件,更改一些文件名並創建1個文件。根據託管機器的負載,我會說1-2分鐘左右。這一切都是一步完成的,你填寫一個表格並按下install =) –