本文整理汇总了PHP中League\Flysystem\Util::contentMimetype方法的典型用法代码示例。如果您正苦于以下问题:PHP Util::contentMimetype方法的具体用法?PHP Util::contentMimetype怎么用?PHP Util::contentMimetype使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类League\Flysystem\Util
的用法示例。
在下文中一共展示了Util::contentMimetype方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: write
/**
* Write a file
*
* @param string $path
* @param string $contents
* @param mixed $config
* @return array file metadata
*/
public function write($path, $contents, $config = null)
{
$config = Util::ensureConfig($config);
$options = $this->getOptions($path, array('Body' => $contents, 'ContentType' => Util::contentMimetype($contents), 'ContentLength' => Util::contentSize($contents)));
if ($visibility = $config->get('visibility')) {
$options['ACL'] = $visibility === AdapterInterface::VISIBILITY_PUBLIC ? 'public-read' : 'private';
}
$this->client->putObject($options);
if ($visibility) {
$options['visibility'] = $visibility;
}
return $this->normalizeObject($options);
}
示例2: getMimetype
public function getMimetype($path)
{
if (!($data = $this->read($path))) {
return false;
}
$data['mimetype'] = Util::contentMimetype($data['contents']);
return $data;
}
示例3: getMimetype
/**
* Retrieve the mimetype of an object
*
* @param string $path
* @return null|string mimetype or null on failure
*/
public function getMimetype($path)
{
if (isset($this->cache[$path]['mimetype'])) {
return $this->cache[$path]['mimetype'];
}
if (!($contents = $this->read($path))) {
return false;
}
$mimetype = Util::contentMimetype($contents);
$this->cache[$path]['mimetype'] = $mimetype;
return $mimetype;
}
示例4: update
/**
* Update a file
*
* @param $path
* @param $contents
* @return array|bool
*/
public function update($path, $contents)
{
$location = $this->prefix($path);
if (($size = file_put_contents($location, $contents, LOCK_EX)) === false) {
return false;
}
return array('path' => $path, 'size' => $size, 'contents' => $contents, 'mimetype' => Util::contentMimetype($contents));
}