我需要能够在单独的驱动器上上传/查看文件。
现在,我的网站位于 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 https://stackoverflow.com/questions/45118695/upload-file-on-drive-d-php
但我需要能够首先读取 D: 驱动器上的文件夹中的文件。
我想用 PHP 做的事情可以吗?如果是,如何修复路径以便可以看到 D: 驱动器上 uploadFiles 文件夹中的文件?
All 目录功能 http://php.net/manual/en/ref.dir.php.
简单如下:
scandir('C:/some/path/uploadFiles');
scandir('D:/some/path/www/htdocs');
或者无论如何......写出完整路径。甚至不要这样做../../
东西。相对路径/绝对路径。我认为你把事情过于复杂化了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)