#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. Это находится в нашей внутренней сети, без внешнего доступа. Кто-нибудь может помочь, пожалуйста?