2013-06-16 2 views
-1

Привет мой клиент хочет, чтобы иметь возможность добавить ссылку в каталог файлов в сетикак открыть файловый менеджер, сетевой каталог из PHP

Как можно вызвать открытие этого с помощью PHP. Я знаю, что браузеры не могут обрабатывать URL, как file://c:/

это просто не будет работать (я опробованный), так как я могу открыть папку, как это или как \\db-mssql\iopro2012

+0

Извините, когда вы говорите о веб-браузере и приложении на стороне сервера в php, который предназначен для предоставления этой функции: это технически невозможно и по очень веской причине: это будет массивный поток безопасности, поскольку это будет означать, что сервер получит доступ к файловой системе клиентов. – arkascha

+0

О, и кстати: это не имеет отношения к php. Это неуместно, так как вы создаете страницу, которую вы загружаете в браузере. – arkascha

ответ

0

Если говорить об открытии сети доля от сервера, try this

Если вы хотите, чтобы клиент открыл сетевой ресурс, щелкнув ссылку или что-то подобное, это не будет возможно с настройками браузеров по умолчанию. Можно изменить настройки, чтобы это можно было сделать в некоторых браузерах, see here

Но в основном вы пытаетесь сделать что-то, что не должно быть сделано.

0

серверная сторона PHP не может открыть файл-проводник; Но, используя некоторые хак-технологии, вы можете это сделать, вам нужен еще один программный язык, создающий слушателя ... Теперь вы знаете, что я имею в виду.

+0

Это довольно старый вопрос, на который вы отвечаете, скорее всего, с того момента, как он общался. Если вы собираетесь дать ответ, пожалуйста, будьте более конкретным относительно решения, а не ссылайтесь на некоторые «хак-технологии» - это слишком неясно, чтобы быть полезным. – Mikkel

+0

Хорошо, я могу дать способ. Вы можете использовать пакет сторожевого таймера Python или C# FileSystemWatcher сделать прослушиватель. Когда команда php (например, file_put_content()) изменит содержимое файла, а затем запустите прослушиватель, запустите системную команду, например, open file explorer. (Вы чувствуете, что это как троянский конь?) –