JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
tar: allow uppercase letters in dirname
authorJason Woofenden <jason@jasonwoof.com>
Tue, 26 May 2015 17:51:38 +0000 (13:51 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Tue, 26 May 2015 17:51:38 +0000 (13:51 -0400)
tar.php

diff --git a/tar.php b/tar.php
index de9f47e..e9e9293 100644 (file)
--- a/tar.php
+++ b/tar.php
@@ -51,7 +51,7 @@ function make_tar($dirname, $files, $pre_archive_func = false, $tmpdir = false)
        $tmpdir .= '/' . sprintf('%08x%08x', mt_rand(), mt_rand());
        mkdir($tmpdir);
 
-       $dirname = preg_replace('|[^a-z0-9_-]|', '', $dirname);
+       $dirname = preg_replace('|[^a-z0-9_-]|i', '', $dirname);
        if($dirname == '') $dirname = 'foo';
        mkdir("$tmpdir/$dirname");
        foreach($files as $filename => $file_data) {