AskoziaPBX
Безопасность
Редактор маршрутов (CFE)
Панель телефонии (CTI)
Интеграция с 1С
Прочее
AskoziaPBX
Безопасность
Редактор маршрутов (CFE)
Панель телефонии (CTI)
Интеграция с 1С
Прочее
#!/usr/bin/php <?php /*----------------------------------------------------- // ООО "МИКО" // 2012-11-04 // v.2.0 // Загрузка TIF / PDF файлов на Askozia ------------------------------------------------------- Askozia 2 PHP 4.4.9 ESP Ghostscript 8.15.2 (2006-04-19) -------------------------------------------------------*/ require("guiconfig.inc"); function GetAstDir($_service, $_postfix){ $_disk = storage_service_is_active($_service); $_dir = $_disk['mountpoint']."/".$_postfix.""; return $_dir; } // 1. Получаем директории хранения данных: $tmpdir = GetAstDir("faxarchive","askoziapbx/tmp/"); $faxdir = GetAstDir("faxarchive","askoziapbx/faxarchive/"); if(!is_dir($tmpdir)){ mkdir($tmpdir); } if(!is_dir($faxdir)){ mkdir($faxdir); } if (is_uploaded_file($_FILES['file']['tmp_name'])) { $filename = str_replace(" ","_",$_FILES['file']['name']); // get filetype $file_array = explode(".",$filename); $filetype = $file_array[count($file_array)-1]; $tif_filename = $tmpdir.$file_array[0].'.tif'; if (strtolower ($filetype)=="pdf"){ // move file to asterisk music-on-hold directory on media storage $pdf_filename = $faxdir.$filename; if (move_uploaded_file($_FILES['file']['tmp_name'], $pdf_filename)){ system('gs -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -sPAPERSIZE=a4 -g1680x2285 -sOutputFile='.escapeshellarg($tif_filename).' '.escapeshellarg($pdf_filename).' > /dev/null 2>&1'); echo ("<pre>File $filename upload success.</pre>"); }else{ echo ("<pre>File $filename false.</pre>"); } }elseif(strtolower ($filetype)=="tif"){ if (move_uploaded_file($_FILES['file']['tmp_name'], $tif_filename)){ echo ("<pre>Success.</pre>"); }else{ echo ("<pre>Failed. Move.</pre>"); } }else{ echo ("<pre>Failed. Only PDF or TIF!</pre>"); } }else{ echo ("<pre>Failed.</pre>"); } ?>