Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
extraMetadata example
public
function
listContents
(
string
$location
, bool
$deep
= self::LIST_SHALLOW
)
: DirectoryListing
{
$location
=
$this
->
preparePath
(
$location
)
;
return
new
DirectoryListing
(
array_map
(
function
DStorageAttributes
$info
)
{
if
(
$info
instanceof DirectoryAttributes
)
{
return
new
DirectoryAttributes
(
$this
->
stripPath
(
$info
->
path
(
)
)
,
$info
->
visibility
(
)
,
$info
->
lastModified
(
)
,
$info
->
extraMetadata
(
)
)
;
}
if
(
$info
instanceof FileAttributes
)
{
return
new
FileAttributes
(
$this
->
stripPath
(
$info
->
path
(
)
)
,
$info
->
fileSize
(
)
,
$info
->
visibility
(
)
,
$info
->
lastModified
(
)
,
$info
->
mimeType
(
)
,
$info
->
extraMetadata
(
)
)
;