6月 25 2010

wordpress WordPressで3gpファイルやflvファイルをアップロード可能にしておく

mobachiki @ 08:20   
このエントリーをはてなブックマークに追加
Share on Facebook

WordPressにはデフォルトでは3gpやflvといった形式の動画ファイルをアップロードする事が出来ません。
これはwordpress/wp-includes/functions.phpを編集してやることでアップロード可能に変更する事が出来ます。
まずfunction.phpをダウンロードし、エディタで開きます。

wp_ext2type

で検索し、以下の記述を見つけます。


function wp_ext2type( $ext ) {
$ext2type = apply_filters(‘ext2type’, array(
 ’audio’ => array(‘aac’,'ac3′,’aif’,'aiff’,'mp1′,’mp2′,’mp3′,’m3a’,'m4a’,'m4b’,'ogg’,'ram’,'wav’,'wma’),
 ’video’ => array(‘asf’,'avi’,'divx’,'dv’,'mov’,'mpg’,'mpeg’,'mp4′,’mpv’,'ogm’,'qt’,'rm’,'vob’,'wmv’, ‘m4v’),

このvideoの部分を以下のように追記します。

function wp_ext2type( $ext ) {
$ext2type = apply_filters(‘ext2type’, array(
 ’audio’ => array(‘aac’,'ac3′,’aif’,'aiff’,'mp1′,’mp2′,’mp3′,’m3a’,'m4a’,'m4b’,'ogg’,'ram’,'wav’,'wma’),
 ’video’ => array(‘asf’,'avi’,'divx’,'dv’,'mov’,'mpg’,'mpeg’,'mp4′,’mpv’,'ogm’,'qt’,'rm’,'vob’,'wmv’, ‘m4v’,’flv’,’3gp’),

続いてfunction get_allowed_mime_typesという文字列で検索し以下の記述を見つけます。

function get_allowed_mime_types() {
 static $mimes = false;

 if ( !$mimes ) {
  // Accepted MIME types are set here as PCRE unless provided.
  $mimes = apply_filters( ‘upload_mimes’, array(
  ’jpg|jpeg|jpe’ => ‘image/jpeg’,
  ’gif’ => ‘image/gif’,
  ’png’ => ‘image/png’,
  ’bmp’ => ‘image/bmp’,

こちらを以下のように追記します。

function get_allowed_mime_types() {
 static $mimes = false;

 if ( !$mimes ) {
  // Accepted MIME types are set here as PCRE unless provided.
  $mimes = apply_filters( ‘upload_mimes’, array(
  ’flv’ => ‘video/x-flv’,
  ’3gp’ => ‘video/3gpp’,

  ’jpg|jpeg|jpe’ => ‘image/jpeg’,
  ’gif’ => ‘image/gif’,
  ’png’ => ‘image/png’,
  ’bmp’ => ‘image/bmp’,

このファイルをアップロードすれば3gpファイルがアップロード可能になります。
こちらを参考にしました。ありがとうございます。

■関連性の高い記事



    XPERIA X10 mini proのリーク画像 #xperia #xperiaarc #androidjp
    Qikで動画配信にチャレンジ!   by Arie

«    »

Category: PHPカスタマイズ,wordpress,未分類,記事

Leave a Reply