Вспомнил, что у меня есть сайт, с подобной ситуацией, как выше. Тоже самое - не прокатывает интерпретация в логах, которые доступны. Стандартные логи не открываются, не хватает прав.
Код:
if($_REQUEST['imagepath']){
//Available file types
$aMimeTypeList = array(
'image/jpeg',
'image/png',
'image/gif',
);
if(substr($_REQUEST['imagepath'],0 ,6) == '/home/'){
if(file_exists($_REQUEST['imagepath'])){
/* DO NOT USE UNTIL GLOBAL DID ITS WORK :/
$oFileInfo = finfo_open(FILEINFO_MIME_TYPE);
$sMimeType = finfo_file($oFileInfo, $_REQUEST['imagepath']);
if(in_array($sMimeType, $aMimeTypeList)) {
echo file_get_contents($_REQUEST['imagepath']);
}
else echo "Unsupported file type: ".$sMimeType;
*/
///24 строка echo file_get_contents($_REQUEST['imagepath']);
}
Это код файла через который читаю файлы, стоит директория /home, не знаю ограничение это или что, но обходиться таким макаром /home/../var/. Читать дает все что в хоум, и частично из системных папок. Но /proc/pid/fd/fid как и сами логи не дает открыть, Permission denied on line 24. Пути до них нашел вслепую.
24 строку пометил в коде.
По поводу бд - есть очень много бд и все данные к ним, но базы я так понял, лежат в подсетях и подключение только из локалки и некоторых адресов(?). Есть список доступных ip для подключения к одной из баз, но может быть не для всех есть вайт лист. Если есть возможность подключиться из вне и как это можно реализовать, буду благодарен за помощь.
И вообще буду благодарен, за любой совет по теме.
Спасибо.