|
@@ 533-546 (lines=14) @@
|
| 530 |
|
* Возвращает абсолютный путь к оригинальному изображению. |
| 531 |
|
* При необходимости генерируется дерево директорий для сохранения оригинальных файлов |
| 532 |
|
*/ |
| 533 |
|
private function getOriginalAbsPath() |
| 534 |
|
{ |
| 535 |
|
$originalAbsPath = IMG_ROOT_PATH . $this->calculateOriginalRelPath(); |
| 536 |
|
// Абсолютный путь директории |
| 537 |
|
$originalAbsPathDir = implode(DIR_SEP, array_slice(explode(DIR_SEP, $originalAbsPath), 0, -1)); |
| 538 |
|
|
| 539 |
|
// Если директория отсутствует |
| 540 |
|
if (!is_dir($originalAbsPathDir)) { |
| 541 |
|
// Создаем дерево директорий |
| 542 |
|
mkdir($originalAbsPathDir, 0777, true); |
| 543 |
|
} |
| 544 |
|
|
| 545 |
|
return $originalAbsPath; |
| 546 |
|
} |
| 547 |
|
|
| 548 |
|
/** |
| 549 |
|
* Возвращает абсолютный путь к кешированному изображению. |
|
@@ 552-565 (lines=14) @@
|
| 549 |
|
* Возвращает абсолютный путь к кешированному изображению. |
| 550 |
|
* При необходимости генерируется дерево директорий для сохранения кеш-файлов |
| 551 |
|
*/ |
| 552 |
|
private function getCachedAbsPath() |
| 553 |
|
{ |
| 554 |
|
$cachedAbsPath = IMG_ROOT_PATH . $this->calculateCachedRelPath(); |
| 555 |
|
// Абсолютный путь директории |
| 556 |
|
$cachedAbsPathDir = implode(DIR_SEP, array_slice(explode(DIR_SEP, $cachedAbsPath), 0, -1)); |
| 557 |
|
|
| 558 |
|
// Если директория отсутствует |
| 559 |
|
if (!is_dir($cachedAbsPathDir)) { |
| 560 |
|
// Создаем дерево директорий |
| 561 |
|
mkdir($cachedAbsPathDir, 0777, true); |
| 562 |
|
} |
| 563 |
|
return $cachedAbsPath; |
| 564 |
|
|
| 565 |
|
} |
| 566 |
|
|
| 567 |
|
} |