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

Php 为表中的每个类别id创建目录,php,mkdir,do-while,Php,Mkdir,Do While,我想用php为Mysql表中的每个类别id创建大约1000个目录。在创建目录之前,函数需要检查目录的名称(id)是否已经存在。 我该怎么做呢?试试这个(为简单起见避免了错误检查): 如果您仍然需要检查目录是否存在,您可以使用(或lstat)函数。PHP手册:-说明文件名是否为directoryPHP手册:-创建一个directoryWorks很棒!试图同时对文件夹进行chmod,但我无法将其设置为777,因为所有者是apache。有解决办法吗?嗯。。。取决于您的安全设置。我会在父目录上设置粘性位

我想用php为Mysql表中的每个类别id创建大约1000个目录。在创建目录之前,函数需要检查目录的名称(id)是否已经存在。 我该怎么做呢?

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


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

PHP手册:-说明文件名是否为directoryPHP手册:-创建一个directoryWorks很棒!试图同时对文件夹进行chmod,但我无法将其设置为777,因为所有者是apache。有解决办法吗?嗯。。。取决于您的安全设置。我会在父目录上设置粘性位。
$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);