aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Minz/Migrator.php6
-rw-r--r--tests/fixtures/migrations/2022_01_17_IgnoredFile0
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/Minz/Migrator.php b/lib/Minz/Migrator.php
index 7afc5240e..0f28237c5 100644
--- a/lib/Minz/Migrator.php
+++ b/lib/Minz/Migrator.php
@@ -39,7 +39,8 @@ class Minz_Migrator
$migration_files = scandir($migrations_path);
$migration_files = array_filter($migration_files, function ($filename) {
- return $filename[0] !== '.';
+ $file_extension = pathinfo($filename, PATHINFO_EXTENSION);
+ return $file_extension === 'php';
});
$migration_versions = array_map(function ($filename) {
return basename($filename, '.php');
@@ -134,7 +135,8 @@ class Minz_Migrator
}
foreach (scandir($directory) as $filename) {
- if ($filename[0] === '.') {
+ $file_extension = pathinfo($filename, PATHINFO_EXTENSION);
+ if ($file_extension !== 'php') {
continue;
}
diff --git a/tests/fixtures/migrations/2022_01_17_IgnoredFile b/tests/fixtures/migrations/2022_01_17_IgnoredFile
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/fixtures/migrations/2022_01_17_IgnoredFile