Skip to content

Commit d8089b4

Browse files
authored
Refactor upload directory configuration
1 parent 8a31d2e commit d8089b4

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

inc/config.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
<?php
22
// Create folders & filedata.json
3-
$uploadDir = __DIR__ . '/../uploads';
4-
$chunksDir = $uploadDir . '/.chunks';
5-
$stagingRoot = $uploadDir . '/.staging';
6-
$dataFile = $uploadDir . '/.filedata.json';
7-
$incDir = __DIR__ . '/../inc';
3+
$baseDir = dirname(__DIR__);
4+
$envUploadBase = getenv('DROPZONE_UPLOAD_DIR');
5+
if ($envUploadBase && trim($envUploadBase) !== '') {
6+
$uploadBase = rtrim($envUploadBase, '/');
7+
} else {
8+
$uploadBase = $baseDir . '/uploads';
9+
}
10+
11+
$uploadDir = $uploadBase;
12+
$chunksDir = $uploadBase . '/.chunks';
13+
$stagingRoot = $uploadBase . '/.staging';
14+
$dataFile = $uploadBase . '/.filedata.json';
15+
$incDir = $baseDir . '/inc';
816
$envDir = $incDir . '/.env';
917

1018
if (!is_dir($uploadDir)) mkdir($uploadDir, 0777, true);

0 commit comments

Comments
 (0)