Может TinyFileManager.php быть изменен, чтобы принять строку URL-адреса в качестве переменной root_path?

#php

Вопрос:

Я хотел бы изменить TinyFileManager.php от https://tinyfilemanager.github.io/ принять параметр URL для замены жестко закодированных «$root_path = «; и «$root_path = «;.

Я попытался заменить его $root_path = $_GET['myRoot']; и использовать domain.com/tinyfilemanager.php?myRoot=/rfq_documents/2071 в качестве URL-адреса.

Я также изменил строки ‘//всегда использовать ?p, чтобы быть:

 // always use ?p=
if (!isset($_GET['p']) amp;amp; empty($_FILES)) {
fm_redirect(FM_SELF_URL . '?p=amp;myRoot='.$_GET['myRoot']);
}
 

Он работает на начальном дисплее, но теряет путь $root_path при выборе папки или файлов. Он сообщает «Корневой путь «» не найден!»
Я ничего не знаю о PHP, и каждый раз, когда я делаю небольшое изменение, я его нарушаю.

Этот скрипт отлично работает, если я жестко закодирую $root_path = '/rfq_documents/'; , но в этой папке более 6000 вложенных папок, и я хочу, чтобы пользователь мог перейти непосредственно в одну из многих вложенных папок, щелкнув гиперссылку.

rfq_documents — это постоянная папка. Каждая подпапка в этой папке создается и привязывается к идентификационному номеру записи таблицы MySQL для хранения различных документов, связанных с запросом предложения (RFQ). При обновлении данных запроса запроса #2071 я хотел бы предоставить гиперссылку на эти файлы в rfq_documents2071.

Последнее обновление Microsoft сломало меня <iframe name="I5" src="file://server/rfq_documents$/#rfq.id#" style="width: 100%; height: 200px;"></iframe> , но оно все равно никогда не работало в Chrome без плагина IE Tabs. Это находится в нашей внутренней сети, без внешнего доступа. Кто-нибудь может помочь, пожалуйста?