• 16-02-2018, 16:07:59
    #1
    hocamboyle bi kodum var
    PHP- Kodu:
    <?php
    ini_set
    ('display_errors', 'On');
    error_reporting(E_ALL);
    $target_path = "dosyalar/";
    $target_path = $target_path . basename( $_FILES['myfile']['name']);

    if(
    move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
    echo
    "Dosya: ". basename( $_FILES['myfile']['name'])." basariyla yuklendi";
    } else{
    echo
    "Dosyayi y?klemeye ?alisirken bir hata olustu, tekrar deneyin!";
    }

    ?>

    burada upload edilen dosyanın ismi rastgele isim olsun acele lazızm yardımcı olan arkadaşlar teşekkürler
  • 16-02-2018, 18:49:24
    #2
    bu şekilde kullanabilirsin dosya adı çok uzun dersen substr() ile md5(microtime()) burayı kısaltabilirsin.
    <?php
    ini_set('display_errors', 'On');
    error_reporting(E_ALL);
    $target_path = "dosyalar/";
    $random_name = md5(microtime()) . '.' . pathinfo($_FILES['myfile']['name'], PATHINFO_EXTENSION);
    $target_path = $target_path . $random_name;
    
    if (move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
        echo "Dosya: " . $random_name . " basariyla yuklendi";
    } else {
        echo "Dosyayi y?klemeye ?alisirken bir hata olustu, tekrar deneyin!";
    }
  • 16-02-2018, 19:31:13
    #3
    ttmmdır hocam teşekkürler