本文整理汇总了PHP中FileCache::getCacheFilePath方法的典型用法代码示例。如果您正苦于以下问题:PHP FileCache::getCacheFilePath方法的具体用法?PHP FileCache::getCacheFilePath怎么用?PHP FileCache::getCacheFilePath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileCache
的用法示例。
在下文中一共展示了FileCache::getCacheFilePath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: generate_response
protected function generate_response($content, $print_response = true) {
if ($print_response) {
//replace values with modified after file conversion
foreach ($content['files'] as $file_item) {
$file_item->url='';
$file_item->thumbnailUrl='';
$file_item->path= FileCache::updateFileInCache($file_item->path);
$new_file_name = FileModification::getFileNameByPath(FileCache::getCacheFilePath($file_item->path));
if ($new_file_name) $file_item->name = $new_file_name ;
//$new_file_ext = FileModification::getFileExtByPath(FileCache::getCacheFilePath($file_item->path));
$file_item->type = 'application/pdf' ;
$newcontent['files'][] = $file_item;
}
$content = $newcontent;
$json = json_encode($content);
$redirect = isset($_REQUEST['redirect']) ?
stripslashes($_REQUEST['redirect']) : null;
if ($redirect) {
$this->header('Location: '.sprintf($redirect, rawurlencode($json)));
return;
}
$this->head();
if ($this->get_server_var('HTTP_CONTENT_RANGE')) {
$files = isset($content[$this->options['param_name']]) ?
$content[$this->options['param_name']] : null;
if ($files && is_array($files) && is_object($files[0]) && $files[0]->size) {
$this->header('Range: 0-'.(
$this->fix_integer_overflow(intval($files[0]->size)) - 1
));
}
}
$this->body($json);
}
return $content;
}