〜画像のアップロード〜■Lessonを終えると以下のようなPHPプログラムが作れます。Lessonサンプルまずは作業用のフォルダを作成しましょう。Group\Apache2\htdocs」に「lesson11」というフォルダを作成してください。Lesson11フォルダの中に「img」という名前の空のフォルダを作成してください。ソノimgフォルダの中に「data.txt」という空のファイルを作成してください。■What'sさてさて、久々にLessonを書いてみようと思います。今回は画像をアップロードするプログラムです。画像を同じ大きさにして並べて表示します。デカイサイズをアップロードされても困るので一定のサイズ以上はアップロードできないようにします。■サンプルプログラムテキストエディタに以下のように書き込んで、「lesson11」フォルダの中に「sample01.php」として保存しましょう。"サイズが大きすぎます。ファイルサイズは30キロバイト以下です。?></form></body></html>できましたら、ブラウザのアドレスに「http://localhost/lesson11/sample01.php」と入力してアクセス!!ロリポップ!さくらのレンタルサーバなどのレンタルサーバー使ってる方はlocalhostのところはドメイン名になります。size="40">まずは、ファイルをアップロードするinputタグのTYPE属性に「file」と書いてやります。するとテキストボックスと参照ボタンが自動で作成されます。参照ボタンを押すと、どれ選ぶんだよ?って感じでウィンドウが開きます。ENCTYPE="MULTIPART/FORM-DATA次に、コレ。<form>の中に書いてあるわけですがコレは、フォーム内にあるFILE要素で指定されたファイルが実際にアップロードされる。ファイルアップロードするなら書いとけよ!って解釈でいいかと思います。$_FILES["img_path"]["tmp_name"];さて、本日のメインってとこですかね。これはアップロードされるファイルの情報を取得しています。今まではテキストボックスにナニが入力されていたか?といのを取得するには「$_REQUEST」を使っていましたが、ファイルを扱う場合は「$_FILES」を使用するわけですね。「["img_path"]」ってのはname属性でつけた名前になります。上からファイルの名前を取得ファイルのサイズを取得ファイルのMIMEタイプを取得サーバー上に一時的に保存されているパスと、言った感じです。それを変数に格納しているという形になります。コレをprintとかで出力すればアップロードしたファイルの情報がわかるわけデスナ。30000){ここまで来たらもうカンタン。""ファイルがアップロードされているなら。ファイルがアップロードされたら。30000コレは、アップロードだれたファイルのサイズが30000バイト(30キロバイト)以下ならば。andを使っているので、両方の条件がtrueなら実行しろ。実行されるのは、先ほど変数に格納したアップロードしたファイルの情報を出力しています。条件が満たされていなければ、elseへ行き、「ファイルサイズが大きすぎます。ファイルサイズは30キロバイト以下です。如何でしたでしょうか?アップロードしたのはどうやってみるんだYOってナイスな突込みが入りそうですが、ご安心ください。次のレッスンでかまします。一気に書くのもいいんですが、やっぱり少しずつ段階を経てやったほうがいいかなぁと思った今日この頃でした。いうことで、次は実際にアップロードされたものを表示します。