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