2016-08-17 8 views
0

選択したファイルパス(ユーザーが選択しているファイル)が必要です。PHPのHTML入力タグから選択したファイルパスを取得するには?

たとえば、ディレクトリF:¥user¥myfolder¥document.docxからファイルを選択した場合、このパス全体が表示されます。

私はこの使用している:

$handle = $_FILES['profile']['tmp_name']; 
echo $handle; 

をしかし、これは、このCのような何か与えている:これは私の現在の選択したファイルのパスではありませんよう、\ xampp2 \ TMP \ phpCECF.tmpを。

私は多くを検索しましたが、解決策は見つかりませんでした。

ありがとうございます。

+3

あなたは、ユーザーのファイル・パスは必要ありません。それはあなたにとって役に立たない情報です。ファイルをサーバーに保存する場所にファイルを保存します。ユーザーがサーバーに保存する場所をユーザーに設定させると、セキュリティホールが開かれます。したがって、ブラウザがあなたにこれを送信しない理由 – developerwjk

+0

ohkkkk、この情報にはたくさんのことがあります –

答えて

0

あなたはウェブアプリケーションとして、ユーザーのファイルシステムにアクセスできません。 ブラウザのアップロードフォームは、ユーザーのファイルシステムからファイルを取得し、サーバーのファイルシステムの$_FILES['profile']['tmp_name']の一時的な場所にアップロードされます。

$ _FILES ['profile'] ['tmp_name']:アップロードされたファイルがサーバーに保存されたファイルの一時ファイル名。

次に、PHPメソッドmove_uploaded_file()を使用して名前を変更し、サーバーファイルシステムの最終場所に保存する必要があります。 HTMLフォームを使用してPHPのファイルアップロードに

詳細情報:http://php.net/manual/en/features.file-upload.post-method.php

関連する問題