【问题标题】:Can you add a variable to a file path? [duplicate]您可以将变量添加到文件路径吗? [复制]
【发布时间】:2020-06-22 08:04:16
【问题描述】:

我想知道您是否可以将变量添加到文件路径。

例子:

path: C:\\users\\john\\school\\hardware.properties";

我想为 . (点)- 在这种情况下,“硬件”- 因此用户可以在表单中写一个名称并搜索/获取另一个属性。

【问题讨论】:

  • 你的意思是像C:\users\john\school\hardware.$property
  • 反过来
  • 抱歉我的英文不太好
  • 那么像 C:\users\john\school\$name.properties?
  • 请注意,将用户提供的数据邀请到路径中可能是一个漏洞,因为它们可以添加相对路径更改(如../)并去您不希望它们去的地方。您必须清理用户输入。

标签: php path


【解决方案1】:

你可以把它变成一个字符串,然后把 var 添加进去

$name = $_POST['name']

$path = "C:/.../".$name.".properties"

【讨论】:

    【解决方案2】:

    我只是更确定 Jasper B 想写什么:

    在您的表单中,您有一些提交输入和文本输入。

    您将从输入中获取数据,因此您可以像这样访问它们:

    $name = $_POST["name"];
    

    在您将$name 变量放入路径后,如:

    $path = "C:\users\john\school\".$name.".properties";
    

    【讨论】:

      猜你喜欢
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2012-02-21
      相关资源
      最近更新 更多