※ ChatGPTを利用し、要約された質問です(原文:FirefoxでFormのfileでファイルのパスが取得できない)
FirefoxでFormのfileでファイルのパスが取得できない
このQ&Aのポイント
フォーム内のファイル名入力フィールドをPOSTで取得すると、Firefoxではファイル名しか取得できない問題が発生している。
IEと同様にファイルのパス名も取得する方法を知りたい。
提供されたソースコードを参考にして、問題の解決方法を教えてください。
FirefoxでFormのfileでファイルのパスが取得できない
フォーム<form>内のファイル名入力フィールド<input type="file">をPOSTで取得すると、IE6では「パス名:ファイル名」が取得されるのですが、Firefox2.0では「ファイル名」しか取得できません。
FirefoxでもIEと同様に「パス名:ファイル名」を取得するにはどうしたらよいでしょうか?
例えば、デスクトップに「a.txt」ファイルがあれば
IE6では「C:\\Documents and Settings\\Administrator\\デスクトップ\\a.txt」
Firefox2.0では「a.txt」
と表示されます。
FirefoxでもIEと同じようにするにはどうすれば良いでしょうか?
よろしくお願いします。
以下はソースです。
---------------------ソース--------------------------------
<html>
<body>
<form method="post" action="<?=$_SERVER["PHP_SELF"]?>">
<input type="file" name="file">
<input type="submit" name="Submit">
</form>
<?php
echo $_POST['file'];
?>
</body>
</html>
---------------------ソース--------------------------------
お礼
なるほどです。参考になりました。 ご回答ありがとうございました。