WAMP がこれをどのように行うかがわかりました。この手法を Web サイトに実装して、データベースから画像の暗号化を取得したいと考えています。しかし、変数に「EOFILE」を指定してbase64デコードをエコーアウトすると、画像はエラーになります。
しかし、変数に「EOFILE」を追加せずにbase64デコードエコーのみを使用すると、画像が表示されます。
私の質問は、 <<< EOFILE に変数を追加する方法はありますか? $x . EOFILE;
または、PHP コードに「EOFILE」を含めなくてもまったく問題ありません。
ここにいくつかの参照があります:
暗号化を変数に割り当てるときに「EOFILE」を使用する WAMP:
$pngPlugin = <<< EOFILE
//base64 encryption of the image
EOFILE;
私が試みていること、EOFILEなし:
//note that the file when uploaded will get base64_encode() to the DB
$test = file_get_contents('./image.png');
$test2 = base64_encode($test);
//then implemented this way on the page via the DB
header("Content-type: image/png");
echo base64_decode($test2);
<<< EOFILE への変数の追加は、何らかの理由で実際には機能しませんが、本当に必要なのでしょうか? 私はこれまで PHP で EOFILE を使用したことがありませんでした。Google は私にとって何の役にも立たなかったのですが、これはどれほど重要なのでしょうか? コードに含まれていない場合、心配する必要はありますか?
また、PHP で使用される '<<<' は何ですか?
ありがとうございました :)