Misafir adlı üyeden alıntı: mesajı görüntüle
Merhaba
Kullanıcının Sunucu Seçimi ve Video linki ekleme kısmındaki kodun form kısmı:
<form action="indir.php" method="post">
        <label for="sunucu_id">Sunucu Adı:</label>
        <input type="text" id="sunucu_id" name="sunucu_id" placeholder="Sunucu Adı"><br><br>

        <label for="video_link">Video Linki:</label>
        <input type="text" id="video_link" name="video_link" placeholder="YouTube Video Linki"><br><br>

        <button type="submit">Kaydet</button>
    </form>
Formu doldurup Kaydet tıkladıktan sonraki işlemlerin kod:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $kullaniciId = 1; // Bu değeri test amaçlı 1 olarak varsayalım, gerçek senaryoda Auth::id() ile alınabilir.
    $sunucuId = $_POST['sunucu_id'] ?? null;
    $videoLink = $_POST['video_link'] ?? null;

    if ($sunucuId && $videoLink) {
        // Klasör adını oluştur
        $klasorAdi = 'klasorler/' . $sunucuId;
        $klasorYolu = __DIR__ . '/' . $klasorAdi;

        // Klasörü oluştur
        if (!file_exists($klasorYolu)) {
            mkdir($klasorYolu, 0755, true);
        }

        // Videoyu indirerek kaydet
        $dosyaAdi = $klasorYolu . '/video.mp4'; // İndirilecek dosyanın adı (video.mp4 olarak varsayalım)

        $videoData = file_get_contents($videoLink);
        if ($videoData !== false) {
            file_put_contents($dosyaAdi, $videoData);
            echo "Video indirildi ve kaydedildi: " . $dosyaAdi . "<br>";
            echo "Kullanıcı ID'si: " . $kullaniciId . "<br>";
            echo "Sunucu ID'si: " . $sunucuId . "<br>";
            echo "Klasör Adı: " . $klasorAdi . "<br>";
            echo "İndirilen Video Adı: video.mp4";
        } else {
            echo "Video indirme hatası.";
        }
    } else {
        echo "Eksik bilgi.";
    }
}
?>


Elinize Sağlık hocam hemen deniyorum