如何存储目录';使用php在MongoDB中创建内容?
我有一个文件夹,里面有文件和文件夹等等。如何使用PHP在mongodb中存储相同的结构?我希望索引是根文件夹的名称,结构类似于文件夹结构。我还希望文件数据按原样存储 例如:如何存储目录';使用php在MongoDB中创建内容?,php,mongodb,laravel,Php,Mongodb,Laravel,我有一个文件夹,里面有文件和文件夹等等。如何使用PHP在mongodb中存储相同的结构?我希望索引是根文件夹的名称,结构类似于文件夹结构。我还希望文件数据按原样存储 例如: { "Folder1":{ "Folder2":{ File1:{} } } } 借助于: fillArrayWithFileNodes函数: function fillArrayWithFileNodes(DirectoryIterator $dir) { $dat
{
"Folder1":{
"Folder2":{ File1:{}
}
}
}
借助于:
fillArrayWithFileNodes函数:
function fillArrayWithFileNodes(DirectoryIterator $dir)
{
$data = array();
foreach ( $dir as $node )
{
if ( $node->isDir() && !$node->isDot() )
{
$data[$node->getFilename()] = fillArrayWithFileNodes( new DirectoryIterator( $node->getPathname() ) );
}
else if ( $node->isFile() )
{
$data[] = $node->getFilename();
}
}
return $data;
}
我使用的是laravel,我一直得到DirectoryIterator::u构造(54117369):无法打开目录:没有这样的文件或目录。我将文件夹保存在公用文件夹中。
function fillArrayWithFileNodes(DirectoryIterator $dir)
{
$data = array();
foreach ( $dir as $node )
{
if ( $node->isDir() && !$node->isDot() )
{
$data[$node->getFilename()] = fillArrayWithFileNodes( new DirectoryIterator( $node->getPathname() ) );
}
else if ( $node->isFile() )
{
$data[] = $node->getFilename();
}
}
return $data;
}