PHP随机输出\字符

时间:2014-09-12 13:07:14

标签: php

我有一个用于保存图像的PHP脚本。

我的代码来了:

move_uploaded_file($filename, $imagePath . $_FILES["img"]["name"]);

$tempPath = $imagePath . $_FILES['img']['name'];

$response = array(
        "status" => 'success', 
        "url" => $tempPath, 
        "width" => $width, 
        "height" => $height
    );

echo json_encode($response);

奇怪的是:当我在阵列之前echo $tempPath时,在Chrome开发者工具的“网络”标签中,我得到了正确的输出:“uploads / temp / imagename.png”。

但是,在我的数组中,键“url”的值为:“uploads / \ temp / imagename.png”

所以我的问题是:为什么$tempPath在我的响应数组中有不同的值? "\"字符来自何处?

1 个答案:

答案 0 :(得分:1)

它没有不同的值。

\/是一种完全可以接受的方式来表示JSON数据格式中的/字符,默认情况下PHP使用这种方式。