Я создаю систему загрузки файлов, использую PHP и отправляю путь ввода и вывода в формате JSON.
Изображение загружено Отлично, и я получаю желаемый результат. Но теперь я хочу путь к изображению в формате JSON. Я хочу сохранить его в переменной PHP.
Но я не могу этого сделать, когда я повторяю путь, JSON поврежден, и вся моя программа перестает работать.
Вот мой код:
$uploadedFiles = [];
if(is_array($_FILES)) {
if(is_uploaded_file($_FILES['fileToUpload']['tmp_name'])) {
$sourcePath = $_FILES['fileToUpload']['tmp_name'];
$targetPath = "input/".$_FILES['fileToUpload']['name'];
$outputImage = "output/".$_FILES['fileToUpload']['name'];
if(move_uploaded_file($sourcePath,$targetPath)) {
copy($targetPath, $outputImage);
$uploadedFiles['input_file'] = '<img class="image-preview" src="'.$targetPath.'" class="upload-preview" />';
$uploadedFiles['realdata'] = $targetPath ;
$uploadedFiles['output_file'] = '<img style="filter: grayscale() !important;" class="image-preview" src="'.$outputImage.'" class="upload-preview" />';
}
}
}
echo json_encode($uploadedFiles);
echo $uploadedFiles['realdata'] ;
?>
Ошибка, которую я получаю:
Пожалуйста, скажите мне, как я могу хранить $uploadedFiles['path'] = $targetPath ;
в переменной PHP таким образом, что мои данные JSON не будут повреждены