我想浏览计算机上的所有文件夹而不使用PHP中的opendir()。
答案 0 :(得分:3)
我想我设法从评论中提取了真正的问题:你真正想要的是提供多个文件的上传。
答案:不能用PHP这是不可能的,因为它是由服务器执行的,而不是由浏览器执行的。 PHP可以在服务器上提供文件夹,而不是在用户的计算机上。如果你想一步上传多个文件,你应该使用flash,javascript或类似的东西。
答案 1 :(得分:1)
为什么不想使用实际提供的功能来做你想做的事?
答案 2 :(得分:1)
在其中一条评论中,似乎说:
我希望用户选择几个 文件和上传而不是 多个上传框。为什么是人 低估这个问题?
嗯,这是因为您的问题不清楚,如果没有多个文件上传的上下文,就无法回答。
答案是:你不能用PHP做到这一点。 PHP运行服务器端,因此它只能为您提供服务器上所有文件夹的列表;不是客户端的文件夹。
所以你需要的解决方案是
答案 3 :(得分:0)
结果将是glob()和stat()的非常难看的组合。你有什么理由不能和opendir()和朋友一起工作吗?
编辑:
如果PHP没有合适的权限来访问您想要查看的所有内容,则使用其他功能将无济于事。
你想要做什么(确切)?
答案 4 :(得分:0)
为什么不使用以下内容?
opendir(DIRECTORY_SEPARATOR);