Created
August 29, 2024 04:10
-
-
Save totoprayogo1916/7f0bffec4c17f616167dc867c10772ea to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function checkFolderPermissions($folderPath) { | |
// Memeriksa apakah folder ada | |
if (!file_exists($folderPath)) { | |
return "Folder tidak ditemukan."; | |
} | |
// Memeriksa apakah ini adalah sebuah folder | |
if (!is_dir($folderPath)) { | |
return "Ini bukan sebuah folder."; | |
} | |
// Memeriksa izin baca | |
$readable = is_readable($folderPath) ? "Dapat dibaca" : "Tidak dapat dibaca"; | |
// Memeriksa izin tulis | |
$writable = is_writable($folderPath) ? "Dapat ditulis" : "Tidak dapat ditulis"; | |
// Memeriksa izin eksekusi | |
$executable = is_executable($folderPath) ? "Dapat dieksekusi" : "Tidak dapat dieksekusi"; | |
return "Status Izin Folder: <br>" . | |
"Baca: $readable <br>" . | |
"Tulis: $writable <br>" . | |
"Eksekusi: $executable\n"; | |
} | |
// Contoh penggunaan | |
$folderPath = '../writable'; | |
echo checkFolderPermissions($folderPath); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment