Итак, как я ранее прокомментировал, я упустил некоторую ясность при рассмотрении вопроса: это звучит сложно, когда это довольно легко. Каждая запись ($ row) - это уже готовый путь!
здесь царапается на захваченном столе:
Теперь нам нужно просто запустить PDO. Выберите * ... здесь функцию, которая создает красивое дерево папок:
public function fire_all_lists()
{
try
{
$stmt = $this->conn->prepare("select TYPE_ID,CHKPT_ID,SECT_ID,ELMT_ID FROM org_st");
$stmt->execute();
$row=$stmt->fetch(PDO::FETCH_ASSOC);
if(!$row) exit('<h1>nothing Bro!</h1>');
$s= array('en','fr','de','bg','ru','ar') ;
$ta=count($s);
do {
for ($i = 0; $i < $ta; $i++) {
$path='lists/'.$s[$i].'/'.$row['TYPE_ID'].'/'.$row['CHKPT_ID'].'/'.$row['SECT_ID'].'.txt';
$dir='lists/'.$s[$i].'/'.$row['TYPE_ID'].'/'.$row['CHKPT_ID'];
if(!file_exists($dir)) {
mkdir($dir, 0755, true);
}
file_put_contents($path, '<option>'.$row['ELMT_ID'].'</option>'.PHP_EOL, FILE_APPEND | LOCK_EX);
}
} while($row = $stmt->fetch(PDO::FETCH_ASSOC));
return true;
$stmt = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
Спасибо за ваше терпение. Я надеюсь, что вы найдете какой-либо интерес.