猿问

如何在php中从网络驱动器读取文件?

我正在处理如下所示的 php 代码,我想在其中读取网络驱动器,如下所示:

$src_dir = is_dir("\\\\ADMPC02-02\\music\\incoming_folder\\");    // Line#A


var_dump($src_dir);  // bool(false)


$mp4_files = preg_grep('~\.(mp4)$~', scandir($src_dir));


$xml_files = preg_grep('~\.(xml)$~', scandir($src_dir));


print_r($mp4_files);  // it doesn't print anything


print_r($xml_files);  // it doesnt print anything

问题陈述:


我想知道我需要在 Line#A 上进行哪些更改才能成功访问网络目录。在做 var_dump($src_dir);它打印bool(false)。


翻翻过去那场雪
浏览 240回答 1
1回答

繁星点点滴滴

这对我有用:<?php$src_dir = '\\\ADMPC02-02\test';$is_dir = is_dir($src_dir); // returns true$mp4_files = preg_grep('~\.(mp4)$~', scandir($src_dir));$xml_files = preg_grep('~\.(xml)$~', scandir($src_dir));echo '<pre>';print_r($mp4_files); // lists all the mp4 files in my 'test' folderprint_r($xml_files); // lists all the xml files in my 'test' folder您还应该确保:网络发现已开启文件和打印机共享已开启您的音乐文件夹是公开共享的,将为当前运行 PHP 的 Windows 用户提供所有必需的权限我希望这有帮助!
随时随地看视频慕课网APP
我要回答