MediaWiki
master
SwiftFileBackendFileList.php
Go to the documentation of this file.
1
<?php
11
namespace
Wikimedia\FileBackend\FileIteration
;
12
16
class
SwiftFileBackendFileList
extends
SwiftFileBackendList
{
21
#[\ReturnTypeWillChange]
22
public
function
current
() {
23
[
$path
, $stat ] =
current
( $this->iterableBuffer );
24
$relPath = substr(
$path
, $this->suffixStart );
25
if
( is_array( $stat ) ) {
26
$storageDir = rtrim( $this->params[
'dir'
],
'/'
);
27
$this->backend->loadListingStatInternal(
"$storageDir/$relPath"
, $stat );
28
}
29
30
return
$relPath;
31
}
32
34
protected
function
pageFromList
(
$container
,
$dir
, &$after, $limit, array
$params
) {
35
return
$this->backend->getFileListPageInternal(
$container
,
$dir
, $after, $limit,
$params
);
36
}
37
}
38
40
class_alias( SwiftFileBackendFileList::class,
'SwiftFileBackendFileList'
);
$path
$path
Definition
NoLocalSettings.php:14
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList
Iterator for listing regular files.
Definition
SwiftFileBackendFileList.php:16
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList\pageFromList
pageFromList( $container, $dir, &$after, $limit, array $params)
Get the next page of entries.Traversable|array
Definition
SwiftFileBackendFileList.php:34
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList\current
current()
Definition
SwiftFileBackendFileList.php:22
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList
SwiftFileBackend helper class to page through listings.
Definition
SwiftFileBackendList.php:24
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$dir
string $dir
Storage directory.
Definition
SwiftFileBackendList.php:44
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$container
string $container
Container name.
Definition
SwiftFileBackendList.php:41
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$params
array $params
Definition
SwiftFileBackendList.php:35
Wikimedia\FileBackend\FileIteration
Definition
FileBackendStoreShardDirIterator.php:8
includes
libs
FileBackend
FileIteration
SwiftFileBackendFileList.php
Generated on Sun Feb 15 2026 01:25:16 for MediaWiki by
1.10.0