使用这个PHP代码:
<? header('Content-type: application/json'); ?>
<?
$files = glob("sources/".$_GET['dir'].'/img/*');
echo json_encode($files);
?>
我得到了:
["sources\/nine\/img\/0010.jpg","sources\/nine\/img\/0011.jpg"]
但我想:
["sources/nine/img/0010.jpg","sources/nine/img/0011.jpg"]
答案 0 :(得分:3)
实际上,这不是glob()
,这是json_encode()
正在做的事情并且它完全没问题:它正在按照JSON标准的建议逃避斜线。有关进一步的讨论,请参阅此php.net bug report。