【发布时间】:2013-04-29 16:21:12
【问题描述】:
我有正确的 PHP 脚本来创建一个随机数并在服务器上创建一个新文件夹,并将 # 作为它的名称。如果文件夹存在,则脚本停止。我不知道的是如何指示脚本生成一个新的随机 # 如果文件夹已经存在并重试,直到它找到一个未使用的号码/文件夹。我认为 do while 是我正在寻找的,但不确定我是否正确编写了它(不想在服务器上测试它,因为害怕创建一个永远循环的 mkdir 命令)。
这是使用的一次性代码
<?php
$clientid = rand(1,5);
while (!file_exists("clients/$clientid"))
{
mkdir("clients/$clientid", 0755, true);
exit("Your new business ID is($clientid)");
}
echo ("The client id is $clientid");
?>
这是我正在考虑的do while - 这是正确的还是我需要以不同的方式这样做?
<?php
$clientid = rand(1,5);
do {mkdir("clients/$clientid", 0755, true);
exit("Your new business ID is($clientid)");}
while (!file_exists("clients/$clientid"));
echo ("The client id is $clientid");
?>
【问题讨论】: