スレッド表示 | フラット表示〕 全トピック 920 件中 759 番目 次≫ ≪前

画像情報の配列を変数に格納する

created: 2003-11-06 11:28 | modified: 2003-11-06 19:36 | reply: 2

[895] 画像情報の配列を変数に格納する

user: 大沢 | created: 2003-11-06 11:28
いつもお世話になってます。
PHP&Mysqlで画像も投稿できるリンク集データベースを作っています。入力画面を複数ページ通過しながら<INPUT type="hidden" (---省略---)>で入力内容を渡していって、最後のページで、入力内容をデータベースへデータ追加します。画像についてはcopy()でサーバー内のフォルダに保存したいと思っています。画像以外のデータ追加は成功したのですが、画像だけ変数に格納できなくて困っています。具体的には以下の通りです。

▼ページ1
<FORM action="page2.php" method="post" enctype="multipart/form-data">
(---省略---)
<INPUT type="file" name="img">

▼ページ2
(---省略---)
$img = $HTTP_POST_FILES["img"];
$img_name = $img["name"];
$img_tmp = $img["tmp_name"];
$img_size = $img["size"];
$img_type = $img["type"];
(---省略---)
<FORM action="page3.php" method="post">
<INPUT type="hidden" name="img_name" value="<?= $img_name ?>">
<INPUT type="hidden" name="img_tmp" value="<?= $img_tmp ?>">
<INPUT type="hidden" name="img_size" value="<?= $img_size ?>">
<INPUT type="hidden" name="img_type" value="<?= $img_type ?>">

この2ページ目の時点で変数に画像情報の配列の値が入っていないようなのです。2ページ目で、他の入力内容は受け取らないで、画像情報だけを受け取るテストには成功したのですが・・・。
何か思い当たることがあったら教えていただければ幸いです。よろしくお願いします。
reply: 899 返信 編集 削除

[899] Re.画像情報の配列を変数に格納する

user: hamaji | created: 2003-11-06 13:38
まずPHPのバージョンは何でしょう?
>$HTTP_POST_FILES
は古い変数ですね。現在は非推奨になってます。

>画像だけ変数に格納できなくて困っています。
画像自体は変数には格納されませんが。。。

>この2ページ目の時点で変数に画像情報の配列の値が入っていないようなのです
>他の入力内容は受け取らないで、画像情報だけを受け取るテストには成功したのでが・・・。
この2つの動作にはどういう違いがあるのでしょうか?

ここらあたりを参考にされるとよろしいかと思います。
http://www.php.net/manual/ja/features.file-upload.php
http://www.php.net/manual/ja/function.is-uploaded-file.php
http://www.php.net/manual/ja/function.move-uploaded-file.php
Parent: 895  reply: 903 返信 編集 削除

[903] hamajiさんありがとうございます。

user: 大沢 | created: 2003-11-06 19:36
$HTTP_POST_FILESを$_FILESに変えたら変数に格納することができました。
Parent: 899  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 759 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑