Title: iPhoneから画像をアップロードした時の拡張子名
Last modified: 2018年3月12日

---

# iPhoneから画像をアップロードした時の拡張子名

 *  解決済 [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * (@mucchan)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/)
 * iPhoneから画像をアップロードした時に拡張子が「jpeg」のなるわけですが、
    パソコン
   からアップロードする時は「jpg」でアップロードしてるので、 「jpg」で統一したい
   のですが何か方法はありますでしょうか。
 * よろしくお願いします。

11件の返信を表示中 - 1 - 11件目 (全11件中)

 *  [CG](https://ja.wordpress.org/support/users/du-bist-der-lenz/)
 * (@du-bist-der-lenz)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225829)
 * jpeg でアップロード出来ないというのではないですね
 *  [manbo](https://ja.wordpress.org/support/users/manbo/)
 * (@manbo)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225836)
 * `wp_handle_upload()`とかでアップロード時にファイル名とURLを置換すれば良いと思い
   ます。
    [関数リファレンス/wp handle upload](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_handle_upload)
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225837)
 * こんにちは
 * フィルターフックだと wp_handle_upload_prefilter フィルターフックあたりでしょう
   か。
    [https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_handle_upload_prefilter](https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_handle_upload_prefilter)
 *  トピック投稿者 [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * (@mucchan)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225839)
 * いろいろご意見ありがとうございます。
 * 前にファイルアップロードでファイル名をリネームするフックを書いていたので、
 *     ```
       function rename_file($filename){
       	$pathinfo = pathinfo($filename);
       	if ($info['filename'] == 'sitemap'){
       		return $filename;
       	}
       	return date("YmdHis") . "." . $pathinfo['extension'];
       }
       add_filter('sanitize_file_name', 'rename_file', 10);
       ```
   
 * これを、
 *     ```
       function rename_file($filename){
       	$pathinfo = pathinfo($filename);
       	if ($info['filename'] == 'sitemap'){
       		return $filename;
       	}
       	if ($pathinfo['extension'] == 'jpeg'){
       		return date("YmdHis") . ".jpg";
       	}
       	return date("YmdHis") . "." . $pathinfo['extension'];
       }
       add_filter('sanitize_file_name', 'rename_file', 10);
       ```
   
 * というふうにしました。
 * 特に問題がないようなので良しとしたいのですが、コードなど問題ありましたらご指摘
   いただけると幸いです。
 *  [manbo](https://ja.wordpress.org/support/users/manbo/)
 * (@manbo)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225841)
 * 3行目の`if ($info['filename'] == 'sitemap'){`ですが$infoが$pathinfoの間違いの
   ようです。
    エラーも無くて問題無く動けば大丈夫ではないでしょうか。
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225842)
 * sanitize_file_name() はファイル名をフォーマットするためのヘルパー関数であり、
   アップロード以外にもプラグインやテーマ等で使用される可能性があるので注意する必要
   があります。
    問題がないようでしたら大丈夫かとは思いますが・・・。
 *  トピック投稿者 [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * (@mucchan)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225845)
 * いろいろご指摘ありがとうございます。
 * プラグインやテーマ等で使用される可能性があるというのは気がかりな感じですね。
 * こうした方がイイんじゃないかなというコードなどありましたら参考に教えていただける
   と助かります。
 * よろしくお願いします。
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225846)
 * こんな感じではどうでしょうか。
 *     ```
       function upload_prefilter_jpeg_to_jpg( $file ){
       	$ext = substr( strrchr( $file['name'], '.' ), 1 );
       	if ( $ext == 'jpeg' ) {
       		$file['name'] = basename( $file['name'], 'jpeg' ) . 'jpg';
       	}
       	return $file;
       }
       add_filter( 'wp_handle_upload_prefilter', 'upload_prefilter_jpeg_to_jpg' );
       ```
   
 *  トピック投稿者 [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * (@mucchan)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225847)
 * ishitakaさんありがとうございます。
 * このやり方でファイル名を日付（YmdHis）にリネイムさせることはできますか？
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225849)
 * wp_handle_upload_prefilter フィルターフックの後に sanitize_file_name フィルター
   フックもコールされるので、そのままで変更されませんか？
    なお、wp_handle_upload_prefilter
   フックで変更する場合は、下記のような感じでしょうか。
 *     ```
       function upload_prefilter_jpeg_to_jpg( $file ){
       	$ext = substr( strrchr( $file['name'], '.'), 1 );
       	if ( $ext == 'jpeg' ) {
       		$ext = 'jpg';
       	}
       	$file['name'] = date("YmdHis") . '.' . $ext;
       	return $file;
       }
       add_filter('wp_handle_upload_prefilter', 'upload_prefilter_jpeg_to_jpg' );
       ```
   
 *  トピック投稿者 [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * (@mucchan)
 * [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225851)
 * ishitakaさんありがとうありがとうございました。
 * 問題なく出来るようです。
 * こちらの方を採用させていただくということで解決済みにさせていただきます。
 * ご意見くださった皆様ありがとうございました。

11件の返信を表示中 - 1 - 11件目 (全11件中)

 トピック「iPhoneから画像をアップロードした時の拡張子名」には新たに返信することは
できません。

## タグ

 * [アップロード](https://ja.wordpress.org/support/topic-tag/%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89/)
 * [画像](https://ja.wordpress.org/support/topic-tag/%e7%94%bb%e5%83%8f/)
 * [拡張子](https://ja.wordpress.org/support/topic-tag/%e6%8b%a1%e5%bc%b5%e5%ad%90/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 11件の返信
 * 4人の参加者
 * 最後の返信者: [mucchan](https://ja.wordpress.org/support/users/mucchan/)
 * 最後の活動: [8年、 7ヶ月前](https://ja.wordpress.org/support/topic/iphone%e3%81%8b%e3%82%89%e7%94%bb%e5%83%8f%e3%82%92%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%97%e3%81%9f%e6%99%82%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e5%90%8d/#post-225851)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
