Я загружаю файл .json на сервер и используя file_get_contents(), считывая содержимое из него. Файл содержит «<body>
» в качестве значения json-ключа. Функция file_get_contents() возвращаетfile_get_contents() не удается прочитать файл, если он содержит «<body>» внутри
<script type="text/javascript">...</script>
вместо строки.
- Я попытался
mb_convert_encoding($string, 'HTML-ENTITIES', "UTF-8");
Я попытался
htmlentities()
Я попытался простой режим
fopen
чтения и выводаЯ попытался
mb_convert_encoding($content, 'UTF-8',mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
I попробовал простой текст "a bc <body>
dfg "в текстовом файле и выполните file_get_contents(). Все неисправны и дают одинаковый выход. Любая помощь будет оценена по достоинству. Я не могу использовать cURL, поскольку файл находится из моего корневого каталога.
try{
if (0<$_FILES['file']['error']){
echo 'Err: ' . $_FILES['file']['error'] . '<br>';
}else{
$filename = time() . $_FILES['file']['name'];
move_uploaded_file($_FILES['file']['tmp_name'], '/tmp/'.$filename);
}
echo file_get_contents('/tmp/'.$filename);
}catch (Exception $e){
echo $e->getMessage();
}
Файл содержит строку «бла-бла-бла-бла <body>
» Выход: бла-бла-<script>
Некоторые JS код </script><body>
бла
Вы выводите это в браузер ...? –
Нет. Я просто проверяю эхо. 'echo file_get_contents ('/ tmp /'.$ filename);' – Aritra
Мне не хватает кода, который вы используете. Без него это будет танцевать в темноте. Поэтому, пожалуйста, разместите код. – Paladin