環境:Windows2008R2 + PHP5.4
次のようなHTMLより日本語ファイル(い.pdf)を読み込みPHPの$_FILES変数で確認をすると
文字化けしていたので、バイナリエディタで確認すると「c3a3c281c284.pdf」となっていました。
これを「い.pdf」へ戻すにはどうすれば良いでしょうか?
HTMLファイルのエンコードは、「UTF-8」です。
よろしくお願いします。
htmlファイル
<form id="aupload" action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="aupname" multiple="multiple"/>
</form>
No.1ベストアンサー
- 回答日時:
「PHP アップロードファイル文字化け」
http://wghost.org/it/2009/07/mb_convert_encoding …
こちらでは「auto」で書かれていますがこれはphp.iniに依存するので使用すべきではありません。Windowsであればエンコーディングは「cp932」または「SJIS-win」と指定しますが、アップロード元がWindowsだとは限らないので
$filename = mb_convert_encoding($filename, 'UTF-8', 'ASCII,JIS,UTF-8,CP51932,SJIS-win');
としてください。
参考
http://doremi.s206.xrea.com/php/tips/mbconv.html
教えて頂いたページをダウンロードし実行してみましたが、結果は変わりませんでした。
文字は化けたままです。
ページのエンコードがいけないのかと思い、UTF-8→SJISにしてみましたが、
文字コードが「C282C2A2」.pdfとなっただけで、い.pdfとは
取得できませんでした。
php.iniの問題でしょうか?
phpのバージョンは、5.4.21です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ftpでアップロードが出来ない
-
どうして送信されないのでしょ...
-
アップロードの仕方
-
youtubeに音声のみのmp4ファイ...
-
php,file_get_contentsの結果が...
-
SmartyでHTMLソースの変更が反...
-
Dreamweaver ドリームウィーバ...
-
FTPClientで転送結果(OKかFAIL)
-
ファイルサイズがpost_max_size...
-
ファイルをGET送信でアップロー...
-
TCPDFについて
-
PHPのif文でその処理を途中で抜...
-
CFileDialogの最初のディレクト...
-
URLが.PHPってどういう...
-
php 完了画面の送信メールのコ...
-
ワードプレスサイト PHP8.0.25...
-
Content-Typeが機能していない?
-
別ファイルの変数を呼び出した...
-
phpでget_headers()が使えない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
PHP 画像アップロード 重複防止
-
「クラウドにアップロード」」...
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
csvファイルをMySQLにインポー...
-
ファイルアップロードしたもの...
-
ファイルのアップロードで、フ...
-
全角ファイル名をアップロード...
-
SmartyでHTMLソースの変更が反...
-
unlinkでどうしてもファイルが...
おすすめ情報