我正在处理如下所示的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)
。
答案 0 :(得分: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' folder
print_r($xml_files); // lists all the xml files in my 'test' folder
您还应确保:
我希望这会有所帮助!