WordPressでアップロードする時に余分な”_”が追加される
以前から気になっていたのですが、"abc.tar.gz"と言うファイル名のファイルを、Wordpressでアップロードすると、"abc.tar_.gz"と言う様に、余分な"_"が付いてしまっていました。
この原因と解決方法がわかりました。
ファイル名は、"wp-includes/fomatting.php"で定義されている、"sanitize_file_name()"で書き換えられます。
その時に、複数の"."で区切られたファイル名の場合、最後から二つ目の"."で始まる部分が、extentionとして使われる様です。
WordPressの、
→ → → で、拡張子を指定する部分があります。ここに登録された以外の拡張子を持つファイルの場合、余分な"_"が追加される様です。
私は、"gz tgz zip tar"を追加しました。これにより、"tar"は登録された拡張子となり、余分な"_"が追加されなくなりました。
解決するために、かなり苦労しました。
でもなぜか、拡張子が"tgz"だと「このファイルタイプはセキュリティの観点から許可されていません。」のエラーになってしまうのです。
次の方も困っておられる様です。
ですが、今回の方法だけでは解決できない様です。
解決のヒントになったのは、次のウェブページです。
- はじめてのWordPress ファイルタイプの追加
- php – WordPress 3.0 media uploader alters my image filename – Stack Overflow
みなさん、ありがとうございます。
ディスカッション
コメント一覧
まだ、コメントがありません