Вход

Просмотр полной версии : Просмотрщик PDF. Пожалуйста, помогите адаптировать под себя.


Ruskat
15.11.2017, 12:20
Приветствую уважаемых форумчан!
Имеется сайт. Все что умею - пытаюсь делать сам, но все уметь не возможно.
Решил создать на сайте раздел библиотеки. Прикрепил туда поле для атача PDF. Загружаю один файл, как и нужно. При отдаче ссылка имеет такой вид: http://сайт/applications/cms/interface/file/file.php?record=1&database=5&file=monthly_2017_11/Press_Release_Sample_PDF.e852382bb60993be26da5d601 fd92d94
При загрузке файла он обретает исходный вид: Press_Release_Sample.PDF
С файлами вроде ясно. Теперь сам просмотрщик: Решил заиметь для себя такой: http://pdfviewer.softgateon.net/
Нравится функционалом.
Его я хочу эксплуатировать через РНР, который будет вызываться Iframe-ом со ссылкой вида: сайт/frms/01.php?filink=(ссылка на файл)monthly_2017_11%2FPress_Release_Sample_PD F.e852382bb60993be26da5d601fd92d94
В РНР через офсеты будет определяться расширение файла
if (isset($_GET['filink'])){// ?FILE=... 5a040db2bb5c0__400_11_10.17-380979225349_pdf.dded3b2bf52fe8a3e0e0bb771ea6b2aa
$file = $_GET['filink'];
//var_dump ($file);
$r = substr($file, -32, 32); // f
//$c = (explode('_', $fl_right, 1)); // f
$fl_right = substr($file, 0, -33); //Обрізали зправа з крапкою
$center_extension = explode('_', $fl_right);
$extension = end($center_extension);
/*echo "</br>робота з файлами...</br>";
echo $fl_right."</br>";
echo "Зправа: ".$r."</br>";
echo "Центр/Розширення: ".$extension."</br>";*/
if(preg_match_all("/pdf/i", $extension, $cat)){// PDF - Заточений під кнопку "Обзор" з 32-х символьним хешем в кінці.
echo "Розширення:".$cat[0][0];
echo "</br><b>PDF</b></br>".$file."</br>";
require_once 'pdf/viewer.php'; // Викликаємо переглядач PDF!
А вот по пути pdf/viewer.php и находится содержимое, вытянутое из страницы: http://pdfviewer.softgateon.net/viewer.php (там через 2 секунды перенаправляет на корень сайта). Комментируется параметр /*setTimeout(function(){
if(self===top){
top.location='./';
}
},2000);
При вставке ссылки на PDF или задаче открыть файл, идет его выгрузка с параметрами наgd_download('https://speedtesting.herokuapp.com/proxyrss/geturl2.php?max='+gmaxdown+'&url='+encodeURIComponent(surl), resp);
И потом, на оригинальном сайте, файл вызывается для отображения ссылкой: blob:http://pdfviewer.softgateon.net/daf3f675-707f-4b8d-80ea-dd942b686353
Так вот, мне надо, чтобы файл в просмотрщике отображался при ссылке вида ?filink=monthly_2017_11%2FPress_Release_Sample_PDF .e852382bb60993be26da5d601fd92d94.
Путь к сайту будет подставлен.
Спасибо.