summaryrefslogtreecommitdiffstats
path: root/functions.common.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'functions.common.inc.php')
-rw-r--r--functions.common.inc.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/functions.common.inc.php b/functions.common.inc.php
index 11bcefc..a9db566 100644
--- a/functions.common.inc.php
+++ b/functions.common.inc.php
@@ -48,4 +48,19 @@ function endsWith($haystack, $needle) {
return $length === 0 || (substr($haystack, -$length) === $needle);
}
+
+function generatePath($parts, $basePath = __DIR__) {
+ $path = $basePath;
+ if (!is_array($parts)) {
+ $parts = [$parts];
+ }
+ foreach ($parts as $part) {
+ $path .= DIRECTORY_SEPARATOR.generatePathName($part);
+ }
+ return $path;
+}
+
+function generatePathName($name) {
+ return urlencode($name);
+}
?>