• 24-06-2023, 21:38:18
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    tedbundy1312 adlı üyeden alıntı: mesajı görüntüle
    Anlayamadım hocam.

    bu şekilde tam ortada
  • 24-06-2023, 21:47:18
    #11
    gurkanpx adlı üyeden alıntı: mesajı görüntüle

    bu şekilde tam ortada


    <?php
    $dosyaKlasoru = 'dosyalar';
    if (isset($_POST['submit'])) {
        if (!empty($_FILES['dosya'])) {
            $yuklenenDosya = $_FILES['dosya'];
            $dosyaAdi = basename($yuklenenDosya['name']);
            $dosyaUzantisi = pathinfo($dosyaAdi, PATHINFO_EXTENSION);
            // .exe uzantılı dosyaların yüklenmesini engelle
            if ($dosyaUzantisi === 'exe') {
                echo '<div class="alert alert-danger" role="alert">.exe uzantılı dosyalar yüklenemez.</div>';
                return;
            }
            $hedefDosya = $dosyaKlasoru . '/' . $dosyaAdi;
            if (move_uploaded_file($yuklenenDosya['tmp_name'], $hedefDosya)) {
                echo '<div class="alert alert-success" role="alert">Dosya başarıyla yüklendi!</div>';
            } else {
                echo '<div class="alert alert-danger" role="alert">Dosya yüklenirken bir hata oluştu.</div>';
            }
        }
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Dosyalarım</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css">
        <style>
            .container {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                height: 100vh;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <h1 style="text-align: center;">Dosyalarım</h1>
            <hr>
            <div class="col-md-6" style="text-align: center;">
                <h2>Dosya Yükle</h2>
                <form method="POST" enctype="multipart/form-data">
                    <div class="mb-3">
                        <input type="file" name="dosya" class="form-control" required>
                    </div>
                    <button type="submit" name="submit" class="btn btn-primary">Yükle</button>
                </form>
            </div>
            <div class="col-md-6" style="text-align: center;">
                <h2>Tüm Dosyalar</h2>
                <ul class="list-group">
                    <?php
                    $dosyalar = glob($dosyaKlasoru . '/*');
                    foreach ($dosyalar as $dosya) {
                        if (is_file($dosya)) {
                            $dosyaAdi = htmlspecialchars(basename($dosya), ENT_QUOTES, 'UTF-8');
                            echo '<li class="list-group-item"><a href="' . $dosya . '">' . $dosyaAdi . '</a></li>';
                        }
                    }
                    ?>
                </ul>
            </div>
        </div>
    </body>
    </html>
  • 24-06-2023, 21:50:49
    #12
    tedbundy1312 adlı üyeden alıntı: mesajı görüntüle


    <?php
    $dosyaKlasoru = 'dosyalar';
    if (isset($_POST['submit'])) {
        if (!empty($_FILES['dosya'])) {
            $yuklenenDosya = $_FILES['dosya'];
            $dosyaAdi = basename($yuklenenDosya['name']);
            $dosyaUzantisi = pathinfo($dosyaAdi, PATHINFO_EXTENSION);
            // .exe uzantılı dosyaların yüklenmesini engelle
            if ($dosyaUzantisi === 'exe') {
                echo '<div class="alert alert-danger" role="alert">.exe uzantılı dosyalar yüklenemez.</div>';
                return;
            }
            $hedefDosya = $dosyaKlasoru . '/' . $dosyaAdi;
            if (move_uploaded_file($yuklenenDosya['tmp_name'], $hedefDosya)) {
                echo '<div class="alert alert-success" role="alert">Dosya başarıyla yüklendi!</div>';
            } else {
                echo '<div class="alert alert-danger" role="alert">Dosya yüklenirken bir hata oluştu.</div>';
            }
        }
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Dosyalarım</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css">
        <style>
            .container {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                height: 100vh;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <h1 style="text-align: center;">Dosyalarım</h1>
            <hr>
            <div class="col-md-6" style="text-align: center;">
                <h2>Dosya Yükle</h2>
                <form method="POST" enctype="multipart/form-data">
                    <div class="mb-3">
                        <input type="file" name="dosya" class="form-control" required>
                    </div>
                    <button type="submit" name="submit" class="btn btn-primary">Yükle</button>
                </form>
            </div>
            <div class="col-md-6" style="text-align: center;">
                <h2>Tüm Dosyalar</h2>
                <ul class="list-group">
                    <?php
                    $dosyalar = glob($dosyaKlasoru . '/*');
                    foreach ($dosyalar as $dosya) {
                        if (is_file($dosya)) {
                            $dosyaAdi = htmlspecialchars(basename($dosya), ENT_QUOTES, 'UTF-8');
                            echo '<li class="list-group-item"><a href="' . $dosya . '">' . $dosyaAdi . '</a></li>';
                        }
                    }
                    ?>
                </ul>
            </div>
        </div>
    </body>
    </html>
    bu hata verdi
  • 24-06-2023, 21:52:35
    #13
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    gurkanpx adlı üyeden alıntı: mesajı görüntüle
    bu hata verdi
    Tam olarak ne hatası aldınız hocam öğrenebilir miyim?
  • 24-06-2023, 21:57:08
    #14
    Teşekkürler çalışltı çok sağol hocam
  • 24-06-2023, 21:58:23
    #15
    tedbundy1312 adlı üyeden alıntı: mesajı görüntüle
    Tam olarak ne hatası aldınız hocam öğrenebilir miyim?
    son olarak şey sormak istiyorum dosyaların yanlarında sil butonu koyabiliyormuyuz yani cpanelden dosyayı silmek yerine panelden silebiliyormuyuz.
  • 24-06-2023, 22:07:19
    #16
    gurkanpx adlı üyeden alıntı: mesajı görüntüle
    son olarak şey sormak istiyorum dosyaların yanlarında sil butonu koyabiliyormuyuz yani cpanelden dosyayı silmek yerine panelden silebiliyormuyuz.

    <?php
    $dosyaKlasoru = 'dosyalar';
    
    // Dosyayı silme fonksiyonu
    function dosyayiSil($dosyaYolu) {
        if (file_exists($dosyaYolu)) {
            unlink($dosyaYolu);
            return true;
        } else {
            return false;
        }
    }
    
    if (isset($_POST['submit'])) {
        if (!empty($_FILES['dosya'])) {
            $yuklenenDosya = $_FILES['dosya'];
            $dosyaAdi = basename($yuklenenDosya['name']);
            $dosyaUzantisi = pathinfo($dosyaAdi, PATHINFO_EXTENSION);
            // .exe uzantılı dosyaların yüklenmesini engelle
            if ($dosyaUzantisi === 'exe') {
                echo '<div class="alert alert-danger" role="alert">.exe uzantılı dosyalar yüklenemez.</div>';
                return;
            }
            $hedefDosya = $dosyaKlasoru . '/' . $dosyaAdi;
            if (move_uploaded_file($yuklenenDosya['tmp_name'], $hedefDosya)) {
                echo '<div class="alert alert-success" role="alert">Dosya başarıyla yüklendi!</div>';
            } else {
                echo '<div class="alert alert-danger" role="alert">Dosya yüklenirken bir hata oluştu.</div>';
            }
        }
    }
    
    // Dosya silme işlemini gerçekleştir
    if (isset($_GET['dosyaSil'])) {
        $dosyaYolu = $_GET['dosyaSil'];
        if (dosyayiSil($dosyaYolu)) {
            echo '<div class="alert alert-success" role="alert">Dosya başarıyla silindi!</div>';
        } else {
            echo '<div class="alert alert-danger" role="alert">Dosya silinirken bir hata oluştu.</div>';
        }
    }
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Dosyalarım</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css">
        <style>
            .container {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                height: 100vh;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <h1 style="text-align: center;">Dosyalarım</h1>
            <hr>
            <div class="col-md-6" style="text-align: center;">
                <h2>Dosya Yükle</h2>
                <form method="POST" enctype="multipart/form-data">
                    <div class="mb-3">
                        <input type="file" name="dosya" class="form-control" required>
                    </div>
                    <button type="submit" name="submit" class="btn btn-primary">Yükle</button>
                </form>
            </div>
            <div class="col-md-6" style="text-align: center;">
                <h2>Tüm Dosyalar</h2>
                <ul class="list-group">
                    <?php
                    $dosyalar = glob($dosyaKlasoru . '/*');
                    foreach ($dosyalar as $dosya) {
                        if (is_file($dosya)) {
                            $dosyaAdi = htmlspecialchars(basename($dosya), ENT_QUOTES, 'UTF-8');
                            echo '<li class="list-group-item">';
                            echo '<a href="' . $dosya . '">' . $dosyaAdi . '</a>';
                            echo '<a href="?dosyaSil=' . $dosya . '" style="margin-left: 10px;" onclick="return confirm(\'Bu dosyayı silmek istediğinizden emin misiniz?\')"><i class="fas fa-trash"></i></a>';
                            echo '</li>';
                        }
                    }
                    ?>
                </ul>
            </div>
        </div>
    </body>
    </html>