Merhabalar ben dosya upload sistemi yapıyorum güvenlik açısından yüklenilen dosyaları randomsayı.txt gibi yapmak istiyorum bir yerde görmüştüm bunu ftpde böyle tutuluyordu indire basınca yüklenilendosyaadı.dosyauzantısı diye indiriyordu.
kullanıcılar php,svg,html uzantıları yükleyebileceği bir script yapıyorum açık olmaması için güvenilir bir yapı kurmak istiyorum örnek bir upload sistemi varsa atabilirseniz sevinirim.
PHP Şifreli dosya yükleme
5
●168
- 08-11-2023, 16:37:07
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $yuklenendizin = "dosyalar/"; $tempFile = $_FILES["fileToUpload"]["tmp_name"]; $orjinaladi = $_FILES["fileToUpload"]["name"]; $uzanti = pathinfo($orjinaladi, PATHINFO_EXTENSION); $uzantisiz = pathinfo($orjinaladi, PATHINFO_FILENAME); $sayiuret = rand(1000, 9999); $yeniad = $uzantisiz. "_" . $sayiuret . "." . $uzanti; $targetFile = $yuklenendizin . $yeniad; if (move_uploaded_file($tempFile, $targetFile)) { echo "Dosya yüklendi. Dosyanın adı: " . htmlspecialchars($newFileName); } else { echo "Hata yönlendirme vs"; } } ?> - 08-11-2023, 16:45:39Cevabınız için teşekkür ederim hocam ama aradığım şey tam olarak bu değil bi scriptte görmüştüm önceden kullanmıştım şöyleydiMisafir adlı üyeden alıntı: mesajı görüntüle
örneğin test.rar diye dosya yüklüyorum
upload klasörüne randomsayı.txt olarak yüklüyor txt dosyasının içindede büyük ihtimalle yüklenen dosyayı şifrelemişlerdi random sayılar yazıyordu içinde
sonra bu yüklediğim dosyayı indirmek için bir buton oluyordu ona basınca yine test.rar diye indiriyordu ama ftpde test.rar ile ilgili bir dosya yoktu
mantığı büyük ihtimalle test.rar dosyasının içini açıp şifreleyip random.txt içine yazıyordu indirmek içinde random.txt'deki şifreli kodu çözüp yine eski adı ve uzantısıyla indiriyordu