Mini Shell

Direktori : /home/eymajans/public_html/kurumsalv11.ofisimweb.com/Islem/
Upload File :
Current File : /home/eymajans/public_html/kurumsalv11.ofisimweb.com/Islem/KullaniciResimYukle.php

<?php
    if($_FILES){
        /* Dosya Adını Düzeltme Fonksiyonu */
            // Yüklenen dosya adındaki türkçe karakterleri değiştirir
            function renamefile($filename) {
                $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-');
                $replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' ');
                $filename = strtolower(str_replace($find, $replace, $filename)); // str_replace() ile türkçe karakterleri değiştiriyoruz. strtolower() ile büyük harfleri küçük harfe dönüştürüyoruz.
                $filename = str_replace(' ', '-', $filename); // str_replace() fonksiyonu ile boşlukları - yapıyoruz.
                return $filename;
            }
        /* Dosya Adını Düzeltme Fonksiyonu */
        $uploadfolder = '../KullaniciResimleri';
$adres = str_replace("../","",$uploadfolder); // Dosyanın yükleneceği klasörü yolunu yazıyoruz.
        $file = $_FILES['file']; // $_FILES ile gelen verileri değişkene atıyoruz.
        // $formats = array("application/pdf", "application/doc", "application/docx", "application/xls", "application/xlsx"); // Dokümanlar için PDF, Word, Excel formatları
        $formats = array("image/pjpeg", "image/jpeg", "image/gif", "image/bmp", "image/x-png", "image/png"); // Resimler için Jpg, Gif, Bmp, Png formatları
         $formats = array("video/mp4", "video/mpg", "video/mpeg", "video/mov", "video/avi", "video/flv", "video/wmv"); // Videolar için Mp4, Mpg, Mov, Avi, Flv, Wmv formatları
        $url_decode = urldecode($file['name']);
        $name = explode('/', $url_decode);
        $rand = time(); // Random bir değer atamak için burada zamanı alıyoruz.
        if (in_array($file['type'], $formats)) {
            // Yüklemek istenilen dosyanın izin verilen dosya formatlarına uygunluğunu kontrol ediyoruz.
            $upload_file = $uploadfolder.'/'.$rand.renamefile($name[count($name) - 1]);
            move_uploaded_file($file['tmp_name'], $upload_file);
            $filename = $rand.renamefile($name[count($name) - 1]);
            echo '<div class="recent-product-img"><img src="'.$adres.'/'.$filename.'"></div><span class="input-group-text" id="username-addon" data-bs-toggle="modal" data-bs-target="#resimyukleyici">Resim Yükle</span><input type="text" class="form-control" placeholder="Ürün Resmi" aria-label="Username" aria-describedby="basic-addon1" name="resim" value="'.$adres.'/'.$filename.'">'; // İşlem başarılı ise sonucu ekrana yazdırıyoruz.
        }else{
            echo '<div class="alert alert-danger"><strong>Hata.!</strong> Bir hata oluştu lütfen web yöneticinize başvurunuz. Yanlış Dosya Formatı veya boyut sınırı aşıyor.</div>'; // Eğer dosya formatı izin verdiğimiz formatlara uygun değilse hata mesajını ekrana yazdırıyoruz.
        }
    }
?>