Как читать файлы, если файлы или каталог доступны на общем диске Windows (подключенный диск), используя переполнение стека

Я искал в Интернете и не нашел никакого решения для чтения файлов.

Файлы будут доступны по этому пути.
\\172.16.XX.XX\fileserver\Directory\

Я должен прочитать все файлы и каталоги в этом каталоге.
Я должен сделать это на PHP.

Существует диск, который является общим.
Вот как выглядит диск, на котором находится общий диск.
Это Z диск.

введите описание изображения здесь

Пожалуйста, найдите код ниже, который я использую для чтения каталогов и файлов

$ip = '172.16.XX.XX';
$host = gethostbyaddr( $ip );

if ( $ip == $host )
die( 'Unable to resolve hostname from ip '.$ip );

$path = '\\'.$host.'\fileserver\Directory\';

if ( !is_dir($path) )
die( $path. ' is not a directory' );

$dir = opendir($path);
if ( $dir == FALSE )
die( 'Cannot read '.$path );

while (($file = readdir($dir)) !== FALSE)
echo "filename: $file : filetype: ".filetype( $path.$file)."";

closedir( $dir );

2

Решение

Список протоколов, поддерживаемых PHP как показано ниже

file:// — Accessing local filesystem
http:// — Accessing HTTP(s) URLs
ftp:// — Accessing FTP(s) URLs
php:// — Accessing various I/O streams
zlib:// — Compression Streams
data:// — Data (RFC 2397)
glob:// — Find pathnames matching pattern
phar:// — PHP Archive
ssh2:// — Secure Shell 2
rar:// — RAR
ogg:// — Audio streams
expect:// — Process Interaction Streams

Я считаю, что протокол, который вы готовы использовать, SMB (т. е. сетевой ресурс), который изначально невозможен при PHP,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]