new logic pdf loaded
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
<?php
|
||||
|
||||
|
||||
function pdfs_filename($pdf){
|
||||
|
||||
function pdfs_basename($pdf){
|
||||
return basename($source, ".pdf");
|
||||
}
|
||||
|
||||
@@ -13,15 +14,18 @@ function pdfs_count($pdf){
|
||||
|
||||
}
|
||||
|
||||
|
||||
function pdfs_hash($pdf){
|
||||
$basefile = basename($pdf, ".pdf");
|
||||
return md5($basefile);
|
||||
}
|
||||
|
||||
|
||||
function pdfs_cachefile($pdf){
|
||||
|
||||
$basefile = basename($pdf);
|
||||
$cachefile = PDFDIR.$basefile;
|
||||
$cacheurl = PDFURL.$basefile;
|
||||
|
||||
$name = pdfs_hash($pdf).'.pdf';
|
||||
$cachefile = PDFDIR.$name;
|
||||
$cacheurl = PDFPATH.$name;
|
||||
|
||||
if (!file_exists($cachefile)) {
|
||||
if (copy($pdf, $cachefile))
|
||||
return $cacheurl;
|
||||
@@ -46,7 +50,7 @@ function pdfs_init($source, $page = 1){
|
||||
$result['pdfurl'] = pdfs_cachefile($source); //полный файл на скачку
|
||||
|
||||
|
||||
$name = basename($source, ".pdf");
|
||||
$name = pdfs_hash($source);
|
||||
$cachedir = PGDIR.$name.'/';
|
||||
$cachefile = $name.'-'.$page.'.pdf';
|
||||
$fullcachefile = $cachedir.$cachefile;
|
||||
@@ -56,13 +60,13 @@ function pdfs_init($source, $page = 1){
|
||||
if (!is_dir($cachedir))
|
||||
mkdir($cachedir);
|
||||
|
||||
$cmd = "pdftk $source cat 1 output $fullcachefile";
|
||||
$cmd = "pdftk $source cat $page output $fullcachefile";
|
||||
shell_exec($cmd);
|
||||
|
||||
}
|
||||
|
||||
if (file_exists($fullcachefile))
|
||||
$result['pdfpgurl'] = PGURL.$name.'/'.$cachefile;
|
||||
$result['pdfpgurl'] = PGPATH.$name.'/'.$cachefile;
|
||||
else
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user