フォーム<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>
---------------------ソース--------------------------------
No.1ベストアンサー
- 回答日時:
できません。
ブラウザ動作としてはFirefoxの方が正しく、フルパス名を送ってしまうIE6は以前から問題視されていました。
http://d.hatena.ne.jp/hoshikuzu/20050226#D200502 …
IE7では改善されたはずです(未確認)
そういうわけですので、ファイル名しか送られてこないことを前提にプログラミングされてください。
また補足ですが、ファイルをアップロードする時はFORMタグに
enctype="multipart/form-data"
を付加するのがお約束です。
付けておかないとアップロードされたファイルのデータが正しく受け取れません。
こちらのページが参考になるかと思います。
http://search.net-newbie.com/php/features.file-u …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
stat failed
-
PHPでFilename cannot be empty...
-
PHPでの別のサーバーのテキスト...
-
Smartyで吐き出されたhtmlソー...
-
txtファイルに書かれた"東京...
-
値の取り出し方について教えて...
-
PHPのWARNINGをcatchするには
-
フォントの色を変えるには?
-
phpでPEAR::DBを使っているので...
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
phpでメール送信できません 原...
-
one drive のアップロード失敗...
-
さくらサーバーにて、phpからメ...
-
index.phpに入るには、どうすれ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPでFilename cannot be empty...
-
値の取り出し方について教えて...
-
stat failed
-
2つの画像ファイルが異なるファ...
-
独自INIファイルの操作をしたい...
-
Smartyで吐き出されたhtmlソー...
-
日本語のファイルが開けない
-
PHPで特定の文字列のみ抽出し、...
-
別のサーバにあるファイルの存...
-
shift-jisでfgetcsv
-
PHPでの別のサーバーのテキスト...
-
ファイル名は、数字の「0」(...
-
PHPでテキストファイルかどうか...
-
CSVファイルの文字コード変換に...
-
PHPのファイル操作
-
日本語が文字化けしないよう読...
-
PHPでAPI 出力はCSVを取得する...
-
phpのftp_get()でエラーが出ます。
-
PHPで外部ファイルから取り込ん...
-
php4、php5によるimplode()、fi...
おすすめ情報