Merhabalar. Tekrardan başımı belaya sokup geldim
Olayı kısaca anlatıyım. Panelden veritabanına logomu post edip, front end'ten çekmek istiyorum. Fakat bu dosyayı upload ederken ismini sayılarla değiştiriyorum. İlk defa böyle bir işlem yapacağım için birkaç arkadaş "al kardeşim bununla çok rahat dosyalarını yüklersin" dedi. Sanırım ben beceremedim.
Problem: Dosyayı yüklediğimde farklı isimi veriyorum ve kaydediyorum. Fakat kaydettiğim yolla beraber veritabanına kaydolduğu için sitenin ön yüzündeyken işler karışıyor. Ayriyetten dosya ismi her zaman değiştiği için bu bana problem dosyayı yakalarken çok büyük problemler doğuruyor. Bu şeyi yapamadığım için kendi kendimi yedim bitirdim. Lütfen yardımlarınızı esirgemeyin. Şimdiden çok teşekkür ettim.
Gönderdiğim Kısım

Ek Olarak Veritabanından

Olayı kısaca anlatıyım. Panelden veritabanına logomu post edip, front end'ten çekmek istiyorum. Fakat bu dosyayı upload ederken ismini sayılarla değiştiriyorum. İlk defa böyle bir işlem yapacağım için birkaç arkadaş "al kardeşim bununla çok rahat dosyalarını yüklersin" dedi. Sanırım ben beceremedim.Problem: Dosyayı yüklediğimde farklı isimi veriyorum ve kaydediyorum. Fakat kaydettiğim yolla beraber veritabanına kaydolduğu için sitenin ön yüzündeyken işler karışıyor. Ayriyetten dosya ismi her zaman değiştiği için bu bana problem dosyayı yakalarken çok büyük problemler doğuruyor. Bu şeyi yapamadığım için kendi kendimi yedim bitirdim. Lütfen yardımlarınızı esirgemeyin. Şimdiden çok teşekkür ettim.
Gönderdiğim Kısım
<div class="panel">
<div class="panel-heading text-center">
<h3 class="panel-title">Logo
<span class="panel-desc">Sitenizin logosunu buradan kaldırabilir veya güncelleyebilirsiniz.</span>
</h3>
</div>
<div class="panel-body">
<form id="exampleFullForm" autocomplete="off" action="../data/function.php" method="post" enctype="multipart/form-data">
<div class="row row-lg">
<div class="col-xl-8 form-horizontal text-center mx-auto">
<div class="form-group row">
<div class="col-xl-12 col-md-9">
<!-- Example Default -->
<div class="example-wrap">
<h4 class="example-title">Site Logosu</h4>
<div class="example">
<input type="file" id="input-file-now" data-plugin="dropify" data-default-file="<?php echo $fetch['genel_logo']; ?>" name="genel_logo"/>
<input type="hidden" name="unlogo" value="<?php echo $fetch['genel_logo']; ?>">
</div>
</div>
<!-- End Example Default -->
</div>
</div>
<div class="form-group row">
<label class="col-xl-12 col-md-3 form-control-label">Logo Alt Metini
<span class="required">*</span>
</label>
<div class="col-xl-12 col-md-9">
<input type="text" class="form-control" name="genel_logotitle" placeholder="Buraya yazacağınız ifade resimin alt adı olacaktır." required="" value="<?php echo $fetch['genel_logotitle']; ?>">
</div>
</div>
</div>
<div class="form-group col-xl-12 text-center padding-top-m">
<button type="submit" class="btn btn-primary" id="validateButton1" name="logoayarok">KAYDET</button>
</div>
</div>
</form>
</div>
</div>Function.phpif (isset($_POST['logoayarok'])) {
$image = new Upload($_FILES['genel_logo']);
$rand = rand(200000,980000);
$rand2 = rand(200000,980000);
$rand3 = rand(200000,980000);
$rand4 = rand(200000,980000);
$rands = $rand.$rand2.$rand3.$rand4;
if($image -> uploaded){
$image -> allowed = array('image/*');
$image -> file_new_name_body = $rands;
$image -> Process('../../../uploads');
if ($image -> processed) {
$image_route = $image->file_dst_path.$image->file_dst_name;
}
}
$settingsave = $db -> prepare("UPDATE genel_ayarlar SET genel_logo=:logo, genel_logotitle=:genel_logotitle WHERE genel_id=0");
$settingupdate = $settingsave -> execute(array('logo' => $image_route, 'genel_logotitle' => $_POST['genel_logotitle']));
if ($settingupdate) {
$unlogo = $_POST['unlogo'];
unlink("$unlogo");
header("Location:../html/genelayarlar.php?current=success");
}else{
header("Location:../html/genelayarlar.php?current=fail");
}
}Yakalayacağım Kısım<!-- Logo --> <header id="logo"> <img src="uploads/" alt="test"> </header>Klasörler

Ek Olarak Veritabanından

