apa itu glob?
Ha..7x… glob() itu salah satu fungsi bawaan PHP untuk mencari file atau folder berdasarkan pola (pattern). Menurutku ini salah satu fungsi yang cukup enak dipakai kalau cuma mau cari file tertentu.
Misalnya struktur foldermu seperti ini:
project/
│
├── versions.json
├── 2026-06-17 - 2.0.0/
│ └── PaneloDSSPlayer-v2.0.0.apk
├── 2025-12-19 - 1.5.0/
│ └── PaneloDSSPlayer-v1.5.0.apk
Kalau kamu menulis:
$files = glob('2026-06-17 - 2.0.0/*.apk');
print_r($files);
hasilnya:
Array
(
[0] => 2026-06-17 - 2.0.0/PaneloDSSPlayer-v2.0.0.apk
)
Kalau mau ambil nama filenya saja:
echo basename($files[0]);
hasil:
PaneloDSSPlayer-v2.0.0.apk
Contoh lain
Semua file .txt:
glob('*.txt');
Semua file .jpg:
glob('images/*.jpg');
Semua file .jpg dan .png (pakai brace):
glob('images/*.{jpg,png}', GLOB_BRACE);
Dibanding scandir()
Kalau pakai scandir():
$files = scandir('2026-06-17 - 2.0.0');
print_r($files);
hasilnya:
.
..
PaneloDSSPlayer-v2.0.0.apk
Nah, kamu masih harus membuang "." dan "..", lalu mengecek sendiri mana yang .apk.
Sedangkan glob():
$files = glob('2026-06-17 - 2.0.0/*.apk');
langsung dapat:
2026-06-17 - 2.0.0/PaneloDSSPlayer-v2.0.0.apk
Untuk kasusmu yang memang hanya ingin mencari file APK di dalam sebuah folder, glob() adalah pilihan yang sederhana dan praktis. 👍