[wp-trac] [WordPress Trac] #30377: wp_check_filetype is broken when checking urls with parameters

WordPress Trac noreply at wordpress.org
Wed Mar 9 08:21:42 UTC 2022


#30377: wp_check_filetype is broken when checking urls with parameters
-------------------------------------------------+-------------------------
 Reporter:  supercleanse                         |       Owner:  audrasjb
     Type:  enhancement                          |      Status:  reopened
 Priority:  normal                               |   Milestone:  6.0
Component:  Media                                |     Version:  4.0
 Severity:  normal                               |  Resolution:
 Keywords:  has-unit-tests needs-dev-note        |     Focuses:
  needs-patch                                    |
-------------------------------------------------+-------------------------

Comment (by Ruxton):

 All very fair, someone actually wrote a patch with what you want and you
 responded to it at the time, then it somehow just drifted away from that.

 If patch 3 is the solution you want, should we refresh that and include
 the tests from John's patch? Would that get us to a better place?

 I'm just trying to get this across the line. It's old, annoying and a
 resolution is needed.

 Replying to [comment:63 dd32]:
 >
 > Pulling out two comments from above:
 >  - [comment:19 Comment by me]: I'd personally prefer to add an explicit
 `wp_check_url_filetype()` function instead, one which extracts the actual
 filename from the URL and passes it along to `wp_check_filetype()` (if
 appropriate, or duplicates parts of it)
 >  - [comment:27 Comment by Helen]: Changing to enhancement, as
 `wp_check_filetype()` was never meant for URLs and the solution in this
 case is to introduce something else that does work for URLs.
 >
 > Even if the existing function is being passed URLs, it's not
 intentionally supposed to be used for URLs, and performing processing like
 this is doomed for failure.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/30377#comment:64>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list