[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
453: デフォルトの名無しさん (オッペケ Sr75-VsZy) [] 2021/07/17(土) 18:21:09.31 ID:ohkviaGsr 指定画像を出力したうえでメニューを作りたい <php header('Content-Type: image/jpg'); readfile('uploads/2021/07/7mgpH3K.jpg'); > で画像の取得はできたのですが、 html文を続けて出力するとエラー php文を続けても画像しか表示されません。 おそらく器しかなく受け皿のhtmlがないので画像ファイルとして認識されてしまっているのが原因だと思います。 <php header('Content-Type: image/jpg'); readfile('wp-content/uploads/2021/07/7mgpH3K.jpg'); > のあとに続けて画像 画像 メニュー 画像とへっだーナビ風に<table>にしたい場合どうすればよいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/453
468: デフォルトの名無しさん (ワッチョイ fa5c-fEvS) [sage] 2021/07/18(日) 19:37:42.84 ID:gO2R7Orx0 >>453 header関数で画像データを指定してるんだからhtmlが出力されるわけない 何のためにわざわざheaderなんか指定してるのか不明 HTTPヘッダについて調べた方がいい http://mevius.5ch.net/test/read.cgi/tech/1619667579/468
487: デフォルトの名無しさん (ワッチョイ 1302-/zz1) [sage] 2021/07/26(月) 20:31:09.20 ID:7+uo32oc0 >>453 >>485 お前のやりたいことはWordpressの管理画面からアップした画像の表示だろ そんなもんのセキュリティ気にして変換する奴なんていねーよ つーかWPスレ池 http://mevius.5ch.net/test/read.cgi/tech/1619667579/487
505: デフォルトの名無しさん (ワッチョイ 7108-8Xcr) [sage] 2021/07/28(水) 10:44:53.11 ID:5Wbud5da0 >>485 で、元の質問は>>453でしょ? 画像を出力するコードの中にHTMLを出力すれば、意図した結果にならないのは当たり前 普通は「画像出力専用のPHP」を用意してこうやる <img src="output_image.php?id=12345"> そして「HTMLを出力するPHP」の中で下記のようにすればいいだけ <html> <body> <img src="output_image.php?id=12345"> </body> こういう発想ができないのは、頭が固い証拠 どうしても1つのPHPファイルの中で、画像の出力とHTMLの出力とを同時に行いたい場合はこうする echo '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents('img/abc/123.jpg')) . '">'; 要するに、画像(バイナリデータ)をbase64でエンコードし「文字列(テキストデータ)として出力」すればいい(インラインイメージと呼ぶ) これに「セキュリティ的な意味はほぼない」ので、勘違いしないよう インラインイメージで画像を出すかどうか?ってだけ まぁこんな事をやってもメリットなんか無いから、普通は「画像出力専用のPHP」を用意する http://mevius.5ch.net/test/read.cgi/tech/1619667579/505
520: デフォルトの名無しさん (ワッチョイ 7108-8Xcr) [sage] 2021/07/29(木) 11:01:03.28 ID:CBbl/boe0 >>516 >>453に "wp-content/uploads/2021/07/7mgpH3K.jpg" ってパスがあるからWordPressだよね WordPressの管理画面からアップロードされたファイルは、 デフォのディレクトリ構成なら最終的には wp-content/uploads/ 以下の「公開ディレクトリ」に置かれる なのでWordPressへその画像が表示される際も <img src="ttps://example.com/wp-content/uploads/○○.jpg"> という形になる だったら>>453も単に <img src="ttps://example.com/wp-content/uploads/○○.jpg"> とすれば終わりの話だよw でも、何がしたいのかよく分からんが、>>453ではわざわざ readfile() とか使ってるw まぁでも、WordPress管理画面から自分がアップロードし公開ディレクトリに置かれたものなのだから、 readfile() でそれをそのまま出力しても問題はないさ http://mevius.5ch.net/test/read.cgi/tech/1619667579/520
524: デフォルトの名無しさん (ワッチョイ 532c-MYQi) [sage] 2021/07/29(木) 12:43:26.88 ID:Bm0Z0U0B0 >>520 >だったら >>453 も単に <img src="ttps://example.com/wp-content/uploads/○○.jpg"> とすれば終わりの話 公開ディレクトリなのに、URL で書かないといけないの? 相対パスで書けないの? http://mevius.5ch.net/test/read.cgi/tech/1619667579/524
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.793s*