@@ 2026-2036 (lines=11) @@ | ||
2023 | } |
|
2024 | ||
2025 | // Ensure we have a file name and type |
|
2026 | if ( ! $wp_filetype['type'] ) { |
|
2027 | $headers = wp_remote_retrieve_headers( $response ); |
|
2028 | if ( isset( $headers['content-disposition'] ) && strstr( $headers['content-disposition'], 'filename=' ) ) { |
|
2029 | $disposition = end( explode( 'filename=', $headers['content-disposition'] ) ); |
|
2030 | $disposition = sanitize_file_name( $disposition ); |
|
2031 | $file_name = $disposition; |
|
2032 | } elseif ( isset( $headers['content-type'] ) && strstr( $headers['content-type'], 'image/' ) ) { |
|
2033 | $file_name = 'image.' . str_replace( 'image/', '', $headers['content-type'] ); |
|
2034 | } |
|
2035 | unset( $headers ); |
|
2036 | } |
|
2037 | ||
2038 | // Upload the file. |
|
2039 | $upload = wp_upload_bits( $file_name, '', wp_remote_retrieve_body( $response ) ); |
@@ 78-88 (lines=11) @@ | ||
75 | } |
|
76 | ||
77 | // Ensure we have a file name and type. |
|
78 | if ( ! $wp_filetype['type'] ) { |
|
79 | $headers = wp_remote_retrieve_headers( $response ); |
|
80 | if ( isset( $headers['content-disposition'] ) && strstr( $headers['content-disposition'], 'filename=' ) ) { |
|
81 | $disposition = end( explode( 'filename=', $headers['content-disposition'] ) ); |
|
82 | $disposition = sanitize_file_name( $disposition ); |
|
83 | $file_name = $disposition; |
|
84 | } elseif ( isset( $headers['content-type'] ) && strstr( $headers['content-type'], 'image/' ) ) { |
|
85 | $file_name = 'image.' . str_replace( 'image/', '', $headers['content-type'] ); |
|
86 | } |
|
87 | unset( $headers ); |
|
88 | } |
|
89 | ||
90 | // Upload the file. |
|
91 | $upload = wp_upload_bits( $file_name, '', wp_remote_retrieve_body( $response ) ); |