.jsonファイルをサーバーにアップロードし、file_get_contents()を使用して内容を読み込みました。このファイルには、jsonキーの値として "<body>
"が含まれています。 file_get_contents()関数は、文字列ではなくファイル内に "<body>"が含まれていると、file_get_contents()が読み取れません。
<script type="text/javascript">...</script>
を返します。私は私が私がmb_convert_encoding($content, 'UTF-8',mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
私を試してみました
シンプルfopen
リードモードと出力に試してみましたhtmlentities()
を試してみましたmb_convert_encoding($string, 'HTML-ENTITIES', "UTF-8");
を試してみました
- 単純なテキストを試した "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