人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

<form type=”file”>でファイルをアップロードしてphpで処理しようと考えていますが、
$_FILESにはファイル名しかはいりません。
フォルダも含めたフルパスが欲しいのですが方法はあるでしょうか?

●質問者: takoma
●カテゴリ:コンピュータ
✍キーワード:PHP アップロード パス ファイル フォルダ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● jbking
●30ポイント

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms...

Forms in HTML documents (ja)

まずツッコミとしてformタグにtype属性はありません。inputタグだと思われます。


で、本題ですがフルパスはブラウザとして送る必要がないデータであるため普通の方法では取得することは出来ません。

JavaScriptを用いてファイルと共にフルパスを送信するようにしたらいかがでしょうか。

◎質問者からの返答

回答ありがとうございます。

>まずツッコミとしてformタグにtype属性はありません。inputタグだと思われます。

すいません。その通りです。

やはりJavaScriptが必要ですか。


2 ● ymlab
●30ポイント

http://php.s3.to/man/features.file-upload.html

ファイルアップロードの処理

ほしいフルパスは、クライアント側でしょうか、サーバ側でしょうか。


サーバ側ならば、

$_FILES[’userfile’][’tmp_name’]

です。


クライアント側ならば、

javascriptで、

submitするときに、Javascriptで、type = ”file”の情報を、hiddenに格納して、ページ遷移後に、

$_REQUESTすればよいと思います。

◎質問者からの返答

回答ありがとうございます。

やはりJavaScriptしかなさそうですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ