【问题标题】:PHP - Selecting directory from dropdown menuPHP - 从下拉菜单中选择目录
【发布时间】:2013-01-12 13:44:29
【问题描述】:

我想知道在选择“上传”按钮时如何选择目录。

我要做的是让用户选择上传文件的位置,并可以从下拉菜单中选择在所选文件夹中创建新目录。

当我尝试使用$val$folder 选择上传目录时,没有上传任何内容。

当前代码可以在here找到。

这是一个截图,以获得更好的想法:

所以基本上,用户选择一个文件,选择上传目的地(可以选择在所选目录中创建一个新文件夹),当创建上传按钮时,文件被上传。

【问题讨论】:

  • 您目前每个部分都有一个表单,(文件、选择文件夹)您需要将必填字段合并到一个<form/> 元素中。

标签: php drop-down-menu directory mkdir


【解决方案1】:

我不建议用户创建目录。您应该创建虚拟目录。此外,您的代码很容易受到 SQL-Injection 的攻击。

但如果它只是一个小项目而不是公开的:

基本上,您将目录名称作为 POST 参数传递,就像以简单的形式一样。 问题究竟出在哪里?

【讨论】:

  • 当我尝试将 $val 传递给上传块时,它不会上传到所选目录
  • 查看劳伦斯的评论。上传和目录必须采用相同的格式。正确传递值后,使用 move_uploaded_file,您可以在其中指定目标文件夹和文件名。
  • <form action="" method="post" enctype="multipart/form-data"> <input type="file" value="" name="upload[]" multiple> <button type="submit">Upload!</button> <select name="myDirs"> <option value="" selected="selected">Select a folder</option> <text></text> <input type="submit" value="Create"> </form> 输出下拉菜单之外的文件夹:S
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 2018-02-16
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多