【问题标题】:Open Windows folder from PHP从 PHP 打开 Windows 文件夹
【发布时间】:2017-05-06 17:18:02
【问题描述】:

我只需要从 PHP 中打开一个 Windows 资源管理器。 我试过这个:https://github.com/cztomczak/phpdesktop 但不起作用。 我只想按一个按钮或任何东西,然后从 Windows 不浏览要上传的文件打开一个窗口,只需打开一个窗口 谢谢。

【问题讨论】:

    标签: php windows window


    【解决方案1】:
    $path = "G:\\android_batch_8";
    exec("EXPLORER /E,$path");
    

    我已经使用了上面的代码,它运行良好,但一个问题是如何在最大化窗口中打开这个文件夹?

    【讨论】:

      【解决方案2】:

      通常,PHP 在服务器上运行并动态准备 HTML 文档,然后由您的浏览器显示。
      在这种情况下,你想做的事情是不可能的

      如果您在 Windows 机器上运行 PHP 作为脚本语言,这是可能的。 这是您需要的代码:

      chdir($path);
      exec("start .");
      

      请注意,PHP 的 chdir 函数可能无法导航到长目录路径。例如。 “C:\Program Files (x86)\Development Server\binaries\php\php713vc14x86x200518222354”。如果您的路径深入许多文件夹,请考虑使用类似的东西。

      NavigateToDirectory($Path);
      function NavigateToDirectory($Directory){
          $Directory = explode('\\', $Directory);
          for($i=0; $i<count($Directory); $i++)
              if(is_dir($Directory[$i]))
                  chdir($Directory[$i]);
      }
      

      【讨论】:

        【解决方案3】:

        Php 是服务器端脚本语言。 它不能在客户端计算机上执行任何操作,例如打开资源管理器窗口。它只能在客户端存储一些 cookie。 你可以用这个

        <input type="file"></input>
        

        这是用于打开浏览窗口上传文件的html。

        【讨论】:

        • 不想上传文件的朋友,开个窗口就行了。
        • 这里的问题是打开文件资源管理器而不是上传任何文件
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-21
        • 2013-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-31
        相关资源
        最近更新 更多