ホームページ >バックエンド開発 >PHPチュートリアル >PHP 入門 - フォーム処理の問題の概要_PHP チュートリアル
ここ数日勉強した結果、PHP と C/C++ には類似点が多すぎるので、簡単に始めるのは問題ないようですが、クイックスタートの本を選んだので、それは避けられません。いくつかの知識ポイント たとえば、次の 2 つの質問は少し悩みました。
1. フォームのファイルタグがファイル名を取得できません。フォームについて本で学びました
私の register.php の内容は次のとおりです:
リーリー ファイルをアップロードしてテストします。
入力インターフェースは以下の通りです。キャラクターインターフェースなのでアバター部分は手書きです。
出力インターフェースは次のとおりです。 Name はクライアント側のファイル名を表し、type はサーバー側の一時ファイル名を表します。
2. フォームの画像タグには画像が表示されません。
私も大学生のときにこの問題に遭遇し、その時は解決しましたが、何年も経ったのでまだ覚えていませんが、幸いなことに、何度か試した後、解決策を再び思い出しました。 最初、指定したパスは別のディレクトリだったので、画像を表示できませんでした。その後、Apache が動作するルート ディレクトリ (/var/www/html ディレクトリ) に画像を配置したところ、表示されるようになりました。普通に考えてください。どこからでもファイルを表示できるのであれば、なぜ Apache は ROOT_DIRECTORY を設定する必要があるのでしょうか?
3. PHPの文字化け問題
HTML ページでは、meta タグで http-equiv を指定することでエンコードの問題が発生することはわかっていますが、PHP ページにジャンプすると、このタグが再び文字化けしてしまいます。何か間違っている 既製の関数が使えるということで、ネットで調べてみたところ、案の定
。PHP ファイルの先頭にヘッダー (Content-Type=text/html;charset=utf-8) を追加することで問題が解決されました。
これらは私が最近 PHP を学習する際に遭遇したいくつかの問題を要約すると、特に最初の問題については、合理的な説明を見つけるのに長い時間がかかりました。今後数日でさらに深めていきます。これを理解して努力することで、周は小さなことを書くことができました。
http://www.bkjia.com/PHPjc/970255.html
www.bkjia.com
true