Я искал в Интернете и не нашел никакого решения для чтения файлов.
Файлы будут доступны по этому пути.
\\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 );
Список протоколов, поддерживаемых 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
,
Других решений пока нет …