使用php或jquery打开桌面文件夹进行浏览?

时间:2012-03-06 15:09:44

标签: php file

我需要一些帮助。我开发了一个图像软件,在该软件的最后,它为您提供了打印图片的选项。所以我将图片移动到他们桌面上的文件夹中。我希望在传输完成后添加一个按钮来打开该文件夹进行浏览。这是我传输图像的代码。我不知道如何打开文件夹。就像浏览文件夹上传文件一样。这就是我想要的样子。任何帮助将不胜感激!!!

PHP

<?php
if(isset($_POST['yesplease'])){
          $img = $_POST['print'];
          $path = $_POST['path'];
          $f = $_POST['f'];
          $h = $_POST['h'];
          $gp = $_POST['gp'];

            $FolderDate = $_POST['f'];
            $FolderName = $_POST['gp'];
            $hour = $_POST['h'];

        // Desired folder structure
        $structure = './print/'.$FolderDate.'/'.$hour.'/'.$FolderName;

        // To create the nested structure, the $recursive parameter 
        // to mkdir() must be specified.

        if (!mkdir($structure, 0, true)) {
         die('Failed to create folders...');
        }
          foreach ($_POST['print'] as $key => $value) {
              echo " ".$value.",";
                $file = $path.$value;
                $newfile = $structure.$value;

                if (!copy($file, $newfile)) {
                    echo "failed to copy $file...\n";
                }
              }
          }  
      ?>

我正在使用WAMP ......我实际上并不是在线服务器上的。谢谢!

3 个答案:

答案 0 :(得分:1)

你不能这样做。

大多数浏览器(例如FireFox和Opera)禁止打开文件对话框,因为it's a real security risk ...

答案 1 :(得分:1)

这样的事情怎么样?

<form>
  <input type="button" value="New Window!" onClick="window.open('/location/to/whatever/you/call/their/desktop','theirdesktop','width=400,height=200')">
</form>

答案 2 :(得分:0)

仅当您在Wamp或Xamp

中本地运行此脚本时,此操作才有效

PHP无法浏览客户端计算机的文件夹。