我需要一些帮助。我开发了一个图像软件,在该软件的最后,它为您提供了打印图片的选项。所以我将图片移动到他们桌面上的文件夹中。我希望在传输完成后添加一个按钮来打开该文件夹进行浏览。这是我传输图像的代码。我不知道如何打开文件夹。就像浏览文件夹上传文件一样。这就是我想要的样子。任何帮助将不胜感激!!!
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 ......我实际上并不是在线服务器上的。谢谢!
答案 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无法浏览客户端计算机的文件夹。