列出我电脑上的所有文件夹(php)

时间:2009-03-18 09:39:43

标签: php

我想浏览计算机上的所有文件夹而不使用PHP中的opendir()。

5 个答案:

答案 0 :(得分:3)

我想我设法从评论中提取了真正的问题:你真正想要的是提供多个文件的上传。

答案:不能用PHP这是不可能的,因为它是由服务器执行的,而不是由浏览器执行的。 PHP可以在服务器上提供文件夹,而不是在用户的计算机上。如果你想一步上传多个文件,你应该使用flash,javascript或类似的东西。

答案 1 :(得分:1)

为什么不想使用实际提供的功能来做你想做的事?

答案 2 :(得分:1)

在其中一条评论中,似乎说:

  

我希望用户选择几个   文件和上传而不是   多个上传框。为什么是人   低估这个问题?

嗯,这是因为您的问题不清楚,如果没有多个文件上传的上下文,就无法回答。

答案是:你不能用PHP做到这一点。 PHP运行服务器端,因此它只能为您提供服务器上所有文件夹的列表;不是客户端的文件夹。

所以你需要的解决方案是

  • 一个Java-Applet(Facebook使用它来进行多个文件上传)
  • 或Flash / Flex(Gmail多文件上传)

答案 3 :(得分:0)

结果将是glob()和stat()的非常难看的组合。你有什么理由不能和opendir()和朋友一起工作吗?

编辑:

如果PHP没有合适的权限来访问您想要查看的所有内容,则使用其他功能将无济于事。

你想要做什么(确切)?

答案 4 :(得分:0)

为什么不使用以下内容?

opendir(DIRECTORY_SEPARATOR);