こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPを使ったWEBサイトでアップロード

プログラミングを初めて3か月余りの未熟者です。
PHPでWEBサイトを作ろうとしています。

自分のローカル環境にあるものを
サーバーにアップロードする、というものを作ろうとしています。

そのためにはどのような技術が必要なのかがわかりません。

流れとしては、
1.ファイル参照ボタンからファイルを選択
2.「アップロード」ボタン押下
3.その際にファイル名が不正ではないか、ファイルの存在の有無等のチェック
4.アップロード開始
5.指定場所にアップロード完了
6.アップロードしたファイルの存在をWEBサイト上で確認する
7.ユーザーはダウンロードしてそのファイルを共有できる


1~3までは問題なく作れると思います。
4以降がわかりません。

・どうやって場所を指定するのか?
・そこにどうやって保存するのか?

↑まずはこの2つを理解したいです。
「サーバー」の概念がわかっていないところもあるので
レベルの低い質問かもしれません。

また、参考になる書籍、サイト等があれば教えてください。

よろしくお願いいたします。

投稿日時 - 2007-08-09 16:55:52

QNo.3241471

困ってます

質問者が選んだベストアンサー

PHPが動くサーバであれば、マニュアルの通りのソースで簡単に実現出来ます。
マニュアルはこちら。
http://www.php.net/manual/ja/features.file-upload.php

投稿日時 - 2007-08-09 17:37:22

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

以下のサイトが参考になると思います。書籍でしたらPHPの薬箱という本が役に立つと思います。PHPでつまずく部分のみ集めた本です。

参考URL:http://masago.kir.jp/php20030814.php

投稿日時 - 2007-08-14 04:45:44

ANo.2

私も始めたばかりの初心者ですが、PHPのファイルアップロードは意外と簡単にできました。
$_FILESのスーパーグローバル変数に情報が格納されますので、そのあたりとmove_uploaded_files関数を使用することで簡単に出来ました。
あとは、formタグに enctipe="multipart/form-data" の指定を忘れいて、数時間悩みました・・。

投稿日時 - 2007-08-10 00:34:13

あなたにオススメの質問