如何从 php 中的网络驱动器读取文件?
How to read files from a network drive in 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)
.
这对我有用:
<?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
您还应确保:
- Network discovery 开启
- Files and printers sharing 开启
- 您的 music 文件夹已公开共享,将为当前 Windows 用户提供所有必需的权限 运行 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)
.
这对我有用:
<?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
您还应确保:
- Network discovery 开启
- Files and printers sharing 开启
- 您的 music 文件夹已公开共享,将为当前 Windows 用户提供所有必需的权限 运行 PHP
希望对您有所帮助!