PHP upload/read 个文件在单独的驱动器上
PHP upload/read files on separate drive
我需要能够 upload/view 单独驱动器上的文件。
现在,我的站点位于 C: 驱动器的 htdocs 文件夹中。我们已经在D:盘分配space上传和查看文件。
使用下面的代码,我可以使用 scandir 查看 htdocs 文件夹中的内容:
<?php
$dir = '../../htdocs/';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
但我需要再往回遍历几次才能到达 D: 驱动器。我不确定这是否可能。
使用上面的代码,当我尝试遍历到 D: 驱动器时,路径看起来像这样:
$dir = '../../../D:/uploadFiles/';
我不确定在返回并查看 D: 驱动器中的内容时这是否是正确的格式。我想如果是的话,我会在屏幕上看到一些东西,但我没有。
在网上进行研究后,我能找到的最接近的是 post:
upload file on drive d:// php
但我需要能够先读取D:盘文件夹中的文件。
我尝试使用 PHP 可以实现吗?如果是,我该如何修复我的路径,以便我可以看到 D: 驱动器上的 uploadFiles 文件夹中的文件?
简单如:
scandir('C:/some/path/uploadFiles');
scandir('D:/some/path/www/htdocs');
或其他...写出完整路径。甚至不要做那种 ../../
的事情。相对路径/绝对路径。我认为你把事情复杂化了。
我需要能够 upload/view 单独驱动器上的文件。
现在,我的站点位于 C: 驱动器的 htdocs 文件夹中。我们已经在D:盘分配space上传和查看文件。
使用下面的代码,我可以使用 scandir 查看 htdocs 文件夹中的内容:
<?php
$dir = '../../htdocs/';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
但我需要再往回遍历几次才能到达 D: 驱动器。我不确定这是否可能。
使用上面的代码,当我尝试遍历到 D: 驱动器时,路径看起来像这样:
$dir = '../../../D:/uploadFiles/';
我不确定在返回并查看 D: 驱动器中的内容时这是否是正确的格式。我想如果是的话,我会在屏幕上看到一些东西,但我没有。
在网上进行研究后,我能找到的最接近的是 post:
upload file on drive d:// php
但我需要能够先读取D:盘文件夹中的文件。
我尝试使用 PHP 可以实现吗?如果是,我该如何修复我的路径,以便我可以看到 D: 驱动器上的 uploadFiles 文件夹中的文件?
简单如:
scandir('C:/some/path/uploadFiles');
scandir('D:/some/path/www/htdocs');
或其他...写出完整路径。甚至不要做那种 ../../
的事情。相对路径/绝对路径。我认为你把事情复杂化了。