Intereting Posts
Цитирование через mysql_fetch_array в PHP Как установить php-curl в Ubuntu 16.04 Как дезинфицировать PDF-файлы KILL MySQL запрашивает PHP, если пользователь закрывает браузер или перемещается с одной страницы на другую страницу Как анализировать фактический HTML со страницы с помощью CURL? Массовая рассылка PHPMailer с использованием BCC и улавливание неуспешных адресов электронной почты Как перенаправить все ошибки 404 на общий маршрут? Regex, чтобы избежать двойных кавычек внутри двойных кавычек с preg_replace заселить выпадающее меню из базы данных в codeigniter Как загрузить страницу PHP в div с помощью jQuery и AJAX? Сортировка заголовка таблицы в порядке убывания страницы без сортировки всей таблицы базы данных Cake не может подключиться к базе данных Unserialize в Java – сериализованный php-объект Не помещается на место, пакет, загруженный классом, требуется от композитора, делает php throw Класс не найден Ошибка preg_match () с строкой, содержащей слэши

Php читает содержимое файла сетевого файла

Я ищу способ прочитать содержимое файла, расположенного на сетевом ресурсе. Я могу использовать IP-адрес хоста общего доступа и папки общего доступа, чтобы добраться до местоположения, но я не знаю правильной команды и синтаксиса для этого файла_get_contents? Еореп?

$text = fopen('//128.251.xxx.xxx/Common/sample.txt', 'r'); 

или что-то типа того?

UPDATE * Я также не могу получить доступ к файлу через окно браузера, хотя я знаю, что файл находится в этом точном каталоге …

Solutions Collecting From Web of "Php читает содержимое файла сетевого файла"

Лучший способ (в зависимости от ваших потребностей) – просто установить его на локальную машину, а затем прочитать с монтирования. Это позволяет отвлечь все сетевое взаимодействие.

Итак, в Linux:

 mount -t cifs //192.168.XXX.XXX/share /path/to/mount -o user=username,password=password 

Затем, в php, просто получите доступ к нему из точки монтирования:

 $data = file_get_contents('/path/to/mount/path/to/file.txt'); 

В соответствии с руководством файловой системы PHP файлы UNC / SMB должны быть доступны. Попробуйте следующее:

 \\server\share\file.txt 

Это может быть один из тех случаев, когда // может ошибаться как ссылка на корневой каталог. И учитывая, что это путь SMB, я бы использовал традиционные обратные косые черты.