Skip to content

Instantly share code, notes, and snippets.

@totoprayogo1916
Created August 29, 2024 04:10
Show Gist options
  • Save totoprayogo1916/7f0bffec4c17f616167dc867c10772ea to your computer and use it in GitHub Desktop.
Save totoprayogo1916/7f0bffec4c17f616167dc867c10772ea to your computer and use it in GitHub Desktop.
<?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