PHP fopen用php变量和文件扩展名编写文件名

时间:2017-03-28 20:35:07

标签: php fopen

我有一个来自网址参数的变量$id,其中包含名称ID编号,如1234.5Z

如何使用fopen编写名为1234.5Z.json的文件?

我尝试了以下语法:

$fp = fopen($id+'.json', 'w');

但我最终得到一个名为1243.5的文件

1 个答案:

答案 0 :(得分:0)

在PHP中,您没有使用+符号连接字符串,而是使用.代替。

因此,您的代码看起来更像

$fp = fopen($id . '.json', 'w');

当您使用+时会发生什么,PHP认为您正在进行算术运算,因此,它最好在第一个字符串中解析数字,并且结果1234.5Z -> 1234.5.json -> 0以及其中1234.5 + 0 = 1234.5,然后将用作名称的字符串。