3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getFilenameFromUrl($url) { $default = uniqid(); if (!is_string($url) || strpos($url, '/') === false) { return $default; } // Get last part of the url (after the last slash). $parts = explode('/', $url); $filename = array_pop($parts); // Replace special characters with underscores. $filename = preg_replace('/[^a-z0-9\_\-\.]/i', '_', $filename); // Replace multiple underscores with just one. $filename = preg_replace('/__+/i', '_', trim($filename, '_')); // Return the cleaned filename or, if it is empty, a unique id. return $filename ?: $default; } var_dump(getFilenameFromUrl('THIS IS NOT A URL')); var_dump(getFilenameFromUrl('https://example.com/this____or_that______.zip?dlid=asd____a_a_a__b__b__B')); var_dump(getFilenameFromUrl('https://www.some-domain.com/downloads/file.php?file=foobar')); var_dump(getFilenameFromUrl('https://www.some-domain.com/downloads/file.zip?slid=123')); var_dump(getFilenameFromUrl('https://www.some-domain.com/downloads/?file=foobar'));
Output for 7.1.0, 7.4.1
string(13) "5bebb0a100115" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.4.0
string(13) "5bebb0a100104" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.13
string(13) "5bebb0a1000fa" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.10, 7.3.12
string(13) "5bebb0a100125" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.11
string(13) "5bebb0a100103" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.17, 7.3.10
string(13) "5bebb0a10012a" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.9
string(13) "5bebb0a1000e2" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.10, 7.3.8
string(13) "5bebb0a1000a0" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.7
string(13) "5bebb0a1000f3" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.6
string(13) "5bebb0a1000a1" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.5
string(13) "5bebb0a1000a7" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.4
string(13) "5bebb0a100149" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.28, 7.3.3
string(13) "5bebb0a10011d" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.2
string(13) "5bebb0a10007b" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.3.1
string(13) "5bebb0a10008d" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.14, 7.0.20, 7.3.0
string(13) "5bebb0a1000b3" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.10, 7.2.26
string(13) "5bebb0a1000ec" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.9, 7.2.25
string(13) "5bebb0a1000fc" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.24
string(13) "5bebb0a1000ab" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.32, 7.2.23
string(13) "5bebb0a1000b9" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.22
string(13) "5bebb0a100108" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.19, 7.2.21
string(13) "5bebb0a10009a" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.20
string(13) "5bebb0a1000ae" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.25, 7.2.18
string(13) "5bebb0a1000f9" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.17
string(13) "5bebb0a1000b2" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.6, 7.2.16
string(13) "5bebb0a1000fb" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.15
string(13) "5bebb0a100081" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.3, 7.2.14
string(13) "5bebb0a100095" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.13
string(13) "5bebb0a100093" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.12
string(13) "5bebb0a100096" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.1, 7.2.11
string(13) "5bebb0a100082" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.9
string(13) "5bebb0a1000c4" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.8
string(13) "5bebb0a100094" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.7
string(13) "5bebb0a100077" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.6
string(13) "5bebb0a100084" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.5
string(13) "5bebb0a10007d" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.4
string(13) "5bebb0a100090" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.2
string(13) "5bebb0a10007c" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.2.0
string(13) "5bebb0a10007f" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.17, 7.1.33
string(13) "5bebb0a1000bf" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.32
string(13) "5bebb0a1000d7" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.31
string(13) "5bebb0a1000b6" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.18, 5.6.27, 7.1.2, 7.1.30
string(13) "5bebb0a1000e3" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.29
string(13) "5bebb0a100118" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.28
string(13) "5bebb0a1000bb" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.27
string(13) "5bebb0a100113" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.8, 7.1.26
string(13) "5bebb0a100102" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.25
string(13) "5bebb0a1000da" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.4, 7.1.9, 7.1.24
string(13) "5bebb0a1000d8" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.7, 7.0.19, 7.0.33, 7.1.23
string(13) "5bebb0a1000b4" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.22
string(13) "5bebb0a1000dc" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.22, 7.1.21
string(13) "5bebb0a1000ba" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.20
string(13) "5bebb0a1000de" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.1, 5.6.4, 7.1.19
string(13) "5bebb0a1000c3" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.18
string(13) "5bebb0a1000eb" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.13, 7.1.16
string(13) "5bebb0a1000e8" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.15
string(13) "5bebb0a1000ce" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.10, 7.1.14
string(13) "5bebb0a1000be" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.13
string(13) "5bebb0a1000e0" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.18, 7.1.12
string(13) "5bebb0a1000d1" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.34, 5.6.37, 7.0.3, 7.1.11
string(13) "5bebb0a100100" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.9, 7.1.8
string(13) "5bebb0a10011a" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.7
string(13) "5bebb0a100148" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.31, 7.1.6
string(13) "5bebb0a1000c5" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.12, 7.1.5
string(13) "5bebb0a1000c1" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.7, 7.1.4
string(13) "5bebb0a1000e9" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.32, 7.1.3
string(13) "5bebb0a1000cf" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.1.1
string(13) "5bebb0a1000f0" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.31
string(13) "5bebb0a1000f2" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.28, 7.0.30
string(13) "5bebb0a1000ef" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.23, 7.0.29
string(13) "5bebb0a1000b0" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.24, 7.0.27
string(13) "5bebb0a1000f8" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.26
string(13) "5bebb0a1000c0" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.24
string(13) "5bebb0a100139" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.22
string(13) "5bebb0a1000b7" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.2, 7.0.21
string(13) "5bebb0a1000b1" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.17
string(13) "5bebb0a100112" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.16
string(13) "5bebb0a100147" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.15
string(13) "5bebb0a100101" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.11
string(13) "5bebb0a1000ed" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.8
string(13) "5bebb0a1000af" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.5
string(13) "5bebb0a100106" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.2
string(13) "5bebb0a1000ad" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.5, 7.0.1
string(13) "5bebb0a1000c2" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 7.0.0
string(13) "5bebb0a2000c9" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.40
string(13) "5bebb0a1000e5" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.39
string(13) "5bebb0a100116" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.38
string(13) "5bebb0a1000bd" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.36
string(13) "5bebb0a1000c6" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.35
string(13) "5bebb0a1000cc" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.33
string(13) "5bebb0a1000c7" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.12, 5.6.30
string(13) "5bebb0a10010b" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.29
string(13) "5bebb0a100120" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.26
string(13) "5bebb0a100166" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.25
string(13) "5bebb0a10010a" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.23
string(13) "5bebb0a1000d4" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.21
string(13) "5bebb0a100105" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.20
string(13) "5bebb0a1000c8" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.19
string(13) "5bebb0a1000ca" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.16
string(13) "5bebb0a200120" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.15
string(13) "5bebb0a10013e" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.14
string(13) "5bebb0a1000db" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.13
string(13) "5bebb0a1000e4" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.11
string(13) "5bebb0a1000e7" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.6
string(13) "5bebb0a100117" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.3
string(13) "5bebb0a1000d5" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"
Output for 5.6.0
string(13) "5bebb0a100126" string(38) "this_or_that_.zip_dlid_asd_a_a_a_b_b_B" string(20) "file.php_file_foobar" string(17) "file.zip_slid_123" string(11) "file_foobar"

preferences:
65.89 ms | 576 KiB | 5 Q