0


0

PHPを使用してファイル入力ボックスのパスを取得する方法

添付ファイルの場合、ユーザーの入力を取得するためにforで以下のコードを使用しています。 私の問題は、入力ボックスのパスを取得する方法です。 ファイルの元のパスが必要です。 私はこのコードを使っています

if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "
";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "
";
  echo "Type: " . $_FILES["file"]["type"] . "
";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }

ただし、このコードはサーバーに保存されているファイルの一時コピーを返します。 入力ボックスに表示される正確な住所を取得する方法。 事前に感謝してください

2 Answer


4


それは可能だとさえ思いません。 少なくともPHPではそうではありません。 サーバーサイド言語であるため、PHPは実際にサーバー上で取得するもの、つまり、一時ファイル名、元のファイル名、サイズなどにのみアクセスできます。 しかし、ユーザーのコンピューター上の場所ではありません…​


1


クライアント側のパスは、クライアント側です。 ユーザーのブラウザは送信することを選択できますが、一般的にはほとんどの場合、名前だけを送信します。 ファイルのアップロード ''ボックスに設定されているセキュリティ制限を考慮すると、ブラウザーが送信しないことを選択した場合、ファイルを取得する方法はありません。 PHP側で情報を抽出することはできません。また、Javascriptはクライアント側でできることについて非常に制限されています。