我需要能够上传/查看单独驱动器上的文件。
现在,我的站点位于C:驱动器上的htdocs文件夹中。我们已经在D:驱动器上分配了空间来上传和查看文件。
使用下面的代码,我可以使用scandir查看htdocs文件夹中的内容:
<?php
$dir = '../../htdocs/';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
但我需要再往回走几遍才能到达D:盘。我甚至不确定这是否可能。
使用上面的代码,当我尝试遍历到D:驱动器时,路径将如下所示:
$dir = '../../../D:/uploadFiles/';
我不确定当返回并查看D:驱动器中的内容时,这是否是正确的格式。我猜如果是的话,我会在屏幕上看到一些东西,而我没有。
在网上进行我的研究时,我能找到的最接近的东西是这篇文章:
但我需要能够首先读取D:驱动器上的文件夹中的文件。
我想要做的事情可以用PHP实现吗?如果是,我如何修复我的路径,以便我可以看到D:驱动器上uploadFiles文件夹中的文件?
发布于 2018-07-03 03:27:08
简单地说:
scandir('C:/some/path/uploadFiles');
scandir('D:/some/path/www/htdocs');
或者其他什么..。写出完整路径。甚至不要做那些../../
的事情。相对路径/绝对路径。我觉得你把事情搞得太复杂了。
https://stackoverflow.com/questions/51142542
复制相似问题