моя CMS загружает мое изображение и сохраняет его как
{"name":"download(2).jpg","filename":"download(2).jpg"}
Я хочу извлечь только имя файла. я попробовал следующее с помощью jquery
$(document).ready(function() {
var str = $('#url').html();
var n = str.split('":"');
var t = n[1].split('","');
$("#imagephoto").attr('src', "../content/" + t[0]);
});
Он работает на первой записи, но остальные не работают. Я не уверен, как это сделать с php. Я попробовал как:
<img id="imagephoto" src=" <?php
function GetBetween ( $row_Recordset1['data'] ,'":"','","'){
$r = explode('":"', $row_Recordset1['data']);
if (isset($r[1])){
$r = explode('","', $r[1]);
return $r[0];
}
return '';
} ?>
"/>
Но я получаю синтаксическую ошибку во 2-й строке — Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный ‘[‘, ожидающий ‘)’
Как я могу получить это правильно !!
Сработало наконец
<img id="imagephoto" src="../content/<?php
$json = $row_Recordset1['data'];
$obj = json_decode($json);
print $obj->{'name'};
?>"/>
Других решений пока нет …