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ですか? –