为表中的每个类别ID创建目录

时间:2011-04-10 10:26:30

标签: php mkdir do-while

我想在Mysql表中为每个类别ID创建一些带有php的1000个目录。该函数需要在创建目录之前检查目录的名称(id)是否已存在。 我该怎么做?

1 个答案:

答案 0 :(得分:1)

试试这个(为简单起见,避免错误检查):

$conn = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("mydbname");
$sql = "SELECT id FROM   sometable";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    mkdir($row['id']); // will return false is directory already exists
}
mysql_free_result($result);

如果您仍需要检查目录是否存在,可以使用stat(或lstat)函数。