process short urls as php

fixes #1
This commit is contained in:
xfnw 2022-03-03 17:36:54 -05:00
parent ac3b26f9f5
commit 05a3b84fcb

View file

@ -20,8 +20,8 @@ function mime2ext($mime) {
'application/x-binary' => 'bin', 'application/x-binary' => 'bin',
'application/x-macbinary' => 'bin', 'application/x-macbinary' => 'bin',
'image/bmp' => 'bmp', 'image/bmp' => 'bmp',
'image/webp' => 'webp', 'image/webp' => 'webp',
'image/x-webp' => 'x-webp', 'image/x-webp' => 'x-webp',
'image/x-bmp' => 'bmp', 'image/x-bmp' => 'bmp',
'image/x-bitmap' => 'bmp', 'image/x-bitmap' => 'bmp',
'image/x-xbitmap' => 'bmp', 'image/x-xbitmap' => 'bmp',
@ -292,12 +292,12 @@ if ($uploadOk == 0) {
$url = $_POST['shorten']; $url = $_POST['shorten'];
$target_name = substr(md5($url), 1, $hl); $target_name = substr(md5($url), 1, $hl);
$target_file = $target_dir . $target_name . "." . "php"; $target_file = $target_dir . $target_name . ".php";
if (file_exists($target_file)) { if (file_exists($target_file)) {
do { do {
$target_name = $randchars[array_rand($randchars)] . $target_name; $target_name = $randchars[array_rand($randchars)] . $target_name;
$target_file = $target_dir . $target_name; $target_file = $target_dir . $target_name . ".php";
} while (file_exists($target_file)); } while (file_exists($target_file));
} }
@ -340,4 +340,3 @@ html, body {
</div> </div>
</body> </body>
</html> </html>