Bunun önüne geçebilmek için görseli nasıl yükleyip nasıl değiştirmeliyim. Şimdiden çok teşekkür ederim.


Bu şekilde de kullanıyorum

4
●168



<?php
include('../inc/config.php');
include('session.php');
include('header.php');
$fileName = "resim.jpg"; // Yüklenen resmin adı
$resimYuklendi = false; // Resim yüklendiyse true olacak
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Resim kaldır
if (isset($_POST['kaldır']) && file_exists("resimler/" . $fileName)) {
unlink("resimler/" . $fileName);
echo "Resim başarıyla kaldırıldı.";
exit;
}
// Resim yükle
if (isset($_FILES['resim'])) {
// Resim dosyasını al
$dosya = $_FILES['resim']['tmp_name'];
// Eğer dosya yüklenmediyse hata döndür
if (empty($dosya)) {
die("Lütfen bir resim seçin.");
}
// Mevcut resmi sil
if (file_exists("resimler/" . $fileName)) {
unlink("resimler/" . $fileName);
}
// Resmi sunucuya kaydet
move_uploaded_file($dosya, "resimler/" . $fileName);
$resimYuklendi = true;
echo "Resim başarıyla yüklendi.";
}
}
// HTML formunu oluştur
echo '<main class="flex-shrink-0">
<div class="container">
<h1 class="h4 text-uppercase">Kampanya Görsel Yükleme</h1>';
if ($resimYuklendi || file_exists("resimler/" . $fileName)) {
echo '<img src="resimler/' . $fileName . '" alt="Yüklenen Resim">';
}
echo '<form action="" method="post" enctype="multipart/form-data">
<label for="resim">Resim Seç:</label>
<input type="file" name="resim" id="resim">
<br><br>
<input type="submit" name="yukle" value="Yükle">
<input type="submit" name="kaldır" value="Kaldır">
</form>
</div>
</main>';
include('footer.php');
?>Buyrun hocam
$resim_yolu = 'admin/resimler/resim.jpg?r='.rand();Her defasında görsel linki değişeceği için tekrar yükleyecektir. Ancak ilk yazdığımı uygulamanızı öneririm.