« 2005年02月 | メイン | 2005年08月 »

2005年06月18日

ファイルのアップロード

フォームを使ったファイルのアップロードの仕方。

アップロードするファイルを指定するフォームを用意。

<form enctype="multipart/form-data" action="_URL_" method="POST">
ファイル : <input name="upfile" type="file">
<input type="submit" value="送る">
</form>

次ぎに、ファイルを受信するPHPファイル(_URL_)を用意。

<?php
$fileName = $_FILES['userfile']['tmp_name'];  // サーバー上に一時的に保存されているファイル名
ファイルの処理を書く。
?>

ファイルについて取得できる内容は他に

$_FILES['userfile']['name'] クライアント側の元のファイル名。
$_FILES['userfile']['type'] ファイルのMINE型 image/gif や image/jpeg など。
$_FILES['userfile']['size'] ファイルのサイズ。バイト単位。
$_FILES['userfile']['error'] エラー内容。

これでアップされたファイルはキャッシュファイルになるので、処理が終わると同時に消されます。
ファイルをサーバー上にそのまま保存しておく場合。

bool move_uploaded_file ( string filename, string destination)

を使います。

filenameには $_FILES['userfile']['tmp_name'] を指定し、
destinationには、移動先のファイル名を書きます。

投稿者 Nori : 02:09 | コメント (0) | トラックバック

| ウェブマイスタートップ | ホームページの作り方 | スタイルシート入門 | PHP Tips | PHP配布 | 掲示板 | ブログ | ショッピング | リンク集 | 支援ウェブアプリ |

全ページへのリンク自由です。好きなページへ自由にリンクしてください。 © 2003 - 2008 ウェブマイスター