Make WordPress Core

Ticket #26726: get-remote-first-bytes.php

File get-remote-first-bytes.php, 625 bytes (added by bradyvercher, 13 years ago)
Line 
1<?php
2// Plugin Name: Get Remote First Bytes
3
4function get_remote_first_bytes( $url ) {
5 if ( ! function_exists( 'wp_tempnam' ) ) {
6 require_once( ABSPATH . 'wp-admin/includes/file.php' );
7 }
8
9 // @see download_url()
10 $file = wp_tempnam( $url );
11
12 $response = wp_remote_get( $url, array(
13 'stream' => true,
14 'filename' => $file,
15 'limit_response_size' => 32768, // 32 KB
16 ) );
17
18 echo size_format( filesize( $file ) );
19
20 unlink( $file );
21}
22
23$url = 'https://archive.org/download/corblund2013-03-14.matrix.flac/corblund2013-03-14track09.mp3';
24get_remote_first_bytes( $url );