初心者用PHP入門へようこそ 当HPは初心者のためにPHPを解説しています。

- 初心者用PHP入門 -



PHPの本
よくわかるPHPの教科書

ノンプログラマに最適。「誰にでも伝わる教え方」で、最初の一歩から実用レベルまで解説しました。「プログラミングに拒否感がある」「他の入門書で挫折したことがある」そんな方でもこの本ならスイスイ読めます。
PHPの本
PHP 逆引きレシピ

いまさら聞けない・誰も教えてくれない本当に必要な知識と技を一冊に凝縮。困ったときにすぐ引ける!実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説。Windows/Mac対応 PHP5.3対応。
PHPの本
PHPによるWebアプリケーションスーパーサンプル 第2版

PHPスクリプティングの決定版サンプル集が最新のPHP5に対応して登場。実用的なサンプルを自力で動かす感動を通して、PHPの使い方や実装方法が自然と身に付きます。

アップロード

 ファイルをアップロードするアプリケーションを作成します。ファイルの中身を見ない 通常のアップロードのみなら簡単に作ることが出来ます。 まずアップロード用のHTMLファイルを作ります。

<html>
<head><title>uploader.html</title></head>
<body>
<form method="post" enctype="multipart/form-data" action="uploader.php">
  <input type="file" name="upfile">
  <input type="submit" value="アップロードする">
</form>
</body>
</html>

 次にphpスクリプトです。ここではスーパーグローバル関数である$_FILEを使います。 アップロードするファイルは日本語には対応してません。文字化けしてしまうので英語を使ってください。

<html>
<head><title>uploader.php</title></head>
<body>
<p> file uploader </p>
<?php
  $updir = "./upload/";
  $filename = $_FILES['upfile']['name'];
  if(move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename)==FALSE){
    print("Upload failed");
    print($_FILES['upfile']['error']);
  }
  else {
    print("<b> $filename </b> uploaded");
  }
?>
</body>
</html>
$updir = "./upload/";

$updirに保存するフォルダ名を代入します。 「./upload」の「.」はカレントディレクトリのことで このPHPスクリプトが置いてあるディレクトリを指します。

$filename = $_FILES['upfile']['name'];

$filenameに元のファイル名を代入します。このnameは入力フォームから入力したファイル名です。

if (move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename) == FALSE)

$_FILES['upfile']['tmp_name']とはサーバにアップロードされたファイルに一時的に与えられる名前です。 $updir.$filenameでディレクトリ名とファイル名を結合してともにmove_uploaded_file関数で ファイルをディレクトリに移動させます。 ここでif文で失敗したかを判定して失敗した場合以下のエラー文を表示し、 成功したらelse以下の処理を行います。



[戻る]  [TOP]  [次へ]


This website is link free.
All graphics and page design, Copyright © 初心者用PHP入門
since 2005.12.10

スポンサー
脱ステロイドお腹が鳴る臭い対策