Page MenuHomeWickedGov Phorge

FileBackendStoreShardFileIterator.php
No OneTemporary

Size
789 B
Referenced Files
None
Subscribers
None

FileBackendStoreShardFileIterator.php

<?php
/**
* @license GPL-2.0-or-later
* @file
* @ingroup FileBackend
*/
namespace Wikimedia\FileBackend\FileIteration;
use ArrayIterator;
/**
* Iterator for listing regular files
*/
class FileBackendStoreShardFileIterator extends FileBackendStoreShardListIterator {
/** @inheritDoc */
protected function listFromShard( $container ) {
$list = $this->backend->getFileListInternal(
$container, $this->directory, $this->params );
if ( $list === null ) {
return new ArrayIterator( [] );
} else {
// @phan-suppress-next-line PhanTypeMismatchReturnSuperType
return is_array( $list ) ? new ArrayIterator( $list ) : $list;
}
}
}
/** @deprecated class alias since 1.43 */
class_alias( FileBackendStoreShardFileIterator::class, 'FileBackendStoreShardFileIterator' );

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 11:43 (5 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1c/16/f5fc2e18c5c6fc0839d92ddc55ed
Default Alt Text
FileBackendStoreShardFileIterator.php (789 B)

Event Timeline