TijsVerkoyen\Dropbox\Dropbox::metadata PHP Метод

metadata() публичный Метод

Retrieves file and folder metadata.
public metadata ( string[optional] $path = '', int[optional] $fileLimit = 10000, string[optional] $hash = false, bool[optional] $list = true, bool[optional] $includeDeleted = false, string[optional] $rev = null, string[optional] $locale = null, bool[optional] $sandbox = false ) : array
$path string[optional]
$fileLimit int[optional]
$hash string[optional]
$list bool[optional]
$includeDeleted bool[optional]
$rev string[optional]
$locale string[optional]
$sandbox bool[optional]
Результат array
    public function metadata($path = '', $fileLimit = 10000, $hash = false, $list = true, $includeDeleted = false, $rev = null, $locale = null, $sandbox = false)
    {
        // build url
        $url = '1/metadata/';
        $url .= $sandbox ? 'sandbox/' : 'dropbox/';
        $url .= trim((string) $path, '/');
        // build parameters
        $parameters = null;
        $parameters['file_limit'] = (int) $fileLimit;
        if ((bool) $hash) {
            $parameters['hash'] = '';
        }
        $parameters['list'] = $list ? 'true' : 'false';
        if ((bool) $includeDeleted) {
            $parameters['include_deleted'] = 'true';
        }
        if ($rev !== null) {
            $parameters['rev'] = (string) $rev;
        }
        if ($locale !== null) {
            $parameters['locale'] = (string) $locale;
        }
        // make the call
        return (array) $this->doCall($url, $parameters);
    }

Usage Example

Пример #1
0
 /**
  * Tests Dropbox->metadata()
  */
 public function testMetadata()
 {
     $response = $this->dropbox->metadata(BASE_PATH);
     $this->isDir($response);
 }