json 응답을 반환하는 PHP 업로드 스크립트가 있습니다. 문제는 응답의 URL에 홀수 문자가 포함되어 있다는 것입니다.JSON 응답 URL 형식화 문제
내가 가지고있는 응답을 얻을 \/대신의 디렉토리와/또는 \/\ /가 http 후 : 단지 //
그래서 나는이 무엇입니까 대신. http : \/\ /www.mywebsite.com \/uploads \ /myfile.jpg하지만 이렇게 보일 필요가 있습니다. http://www.mywebsite.com/uploads/myfile.jpg
내가 바꿀 필요가있는 사항에 대한 내 생각은 아래 코드를 기반으로합니까?
<?php
header('Content-Type: application/json');
if(isset($_POST['album_name']))
{
$dir_name = $_POST['album_name'];
}
$json = array();
if(file_exists('uploads/'.$dir_name))
{
$handle = opendir('uploads/'.$dir_name);
while(false !== ($file = readdir($handle)))
{
if($file != '.' && $file != '..')
{
$url= 'http://www.'.$_SERVER['SERVER_NAME'].'/uploads/'.$dir_name.'/'.$file;
$data = array($type,$url);
array_push($json,$data);
}
}
}
echo json_encode($json);
?>
실제 URL을 게시 할 수 있습니까? –
나는 노력했지만 stackoverflow 실제로 모양을 다시 포맷하고 있습니다. 다음과 같은 응답이 나타납니다. http : \/\ /www.mywebsite.com \/uploads \ /myfile.jpg –
그리고 json_encode 또는 echo에서 가져 오는 URL입니까? –