51 lines
1.6 KiB
PHP
Executable File
51 lines
1.6 KiB
PHP
Executable File
<?php
|
|
|
|
ini_set('display_errors', 0);
|
|
$_SERVER['SERVER_NAME'] = 'new.yurecnt.ru';
|
|
require_once('/home/cloud/core/set/new.yurecnt.ru.php');
|
|
require_once('/home/cloud/core/api/php/db.php');
|
|
require_once('/home/cloud/core/api/php/core.php');
|
|
require_once('/home/cloud/core/api/php/json.php');
|
|
require_once '/home/cloud/core/api/soft/phpQuery-master/phpQuery/phpQuery.php';
|
|
|
|
function pagesCount($fm)
|
|
{
|
|
|
|
$fp = fopen($fm, 'r');
|
|
|
|
$count = 0;
|
|
while (!feof($fp)) {
|
|
$line = fgets($fp, 255);
|
|
if (preg_match('|/Count [0-9]+|', $line, $matches)) {
|
|
preg_match('|[0-9]+|', $matches[0], $matches2);
|
|
if ($count < $matches2[0]) {
|
|
$count = trim($matches2[0]);
|
|
}
|
|
}
|
|
}
|
|
fclose($fp);
|
|
return $count;
|
|
|
|
}
|
|
|
|
|
|
|
|
exec("wget -O /tmp/" . $argv[1] . ".pdf " . $argv[2] . "/download");
|
|
exec("convert -trim /tmp/" . $argv[1] . ".pdf -quality 90 /tmp/" . $argv[1] . ".jpg");
|
|
copy("/tmp/" . $argv[1] . "-0.jpg", $argv[3] . "/" . $argv[1] . ".jpg");
|
|
|
|
|
|
$json = DB::getValue("SELECT `json` FROM `content` WHERE `json` LIKE '%" . $argv[1] . "%' AND `content_type`='bib' LIMIT 1");
|
|
$massiv = json::from_j($json);
|
|
|
|
$massiv['obem']=filesize("/tmp/" . $argv[1] . ".pdf");
|
|
$massiv['colvostr']=pagesCount("/tmp/" . $argv[1] . ".pdf");
|
|
$json=json::to_j($massiv);
|
|
DB::set("UPDATE `content` SET `json`=? WHERE `json` LIKE '%" . $argv[1] . "%' AND `content_type`='bib' LIMIT 1", $json);
|
|
|
|
$mask = "/tmp/" . $argv[1] . "*.jpg";
|
|
array_map('unlink', glob($mask));
|
|
$mask = "/tmp/magick*.jpg";
|
|
array_map('unlink', glob($mask));
|
|
unlink("/tmp/" . $argv[1] . ".pdf");
|
|
?>
|