可以以任何方式将文本文件(例如JSON)上传到WordPress博客吗?

时间:2013-08-03 作者:meiryo

我想显示一些代码,但它需要以原始格式,是否可以上载一个简单的文本文件?我知道文件类型的限制,但如果有一个巧妙的技巧来做到这一点,那就太好了。

1 个回复
SO网友:gmazzap

function upload_file($file_url) {
    if ( ! filter_var($file_url, FILTER_VALIDATE_URL) ) return false;
    $get = wp_remote_get( $file_url );
    if ( ! is_wp_error(  $get ) ) {
      // check mime type if you want
      // $mime_type = wp_remote_retrieve_header( $get, \'content-type\' );     
      return wp_upload_bits( basename($file_url), \'\', wp_remote_retrieve_body( $get ) );
    }
    return false;
}

// use it like
upload_file(\'http://www.site.com/path/myfile.json\');
有关返回的内容,请参见wp_upload_bits 在法典中。

结束