我有一个简单的安装程序,分为多个段,不是语法,而是逻辑。以下是它的工作方式:安装进度条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 =) –