• 28-05-2013, 18:58:33
    #1
    Üyeliği durduruldu
    bir form aracılığıyla resim alıyorum bunu sunucuya kaydetmem lazım.
  • 28-05-2013, 19:04:30
    #2
    direk copy fonskiyonunu araştırın ve ayrıca fopen fonksiyonunu
  • 28-05-2013, 19:14:26
    #3
    Üyeliği durduruldu
    Fil adlı üyeden alıntı: mesajı görüntüle
    direk copy fonskiyonunu araştırın ve ayrıca fopen fonksiyonunu
    hocam biliyorum onları ,ihtiyacımı karşılamıyor.
    bi form var resim gönderiyor.ordan eklenilen resimi bi değişkene atadım fakat gerisininde sunucuya kaydetmek istiyorum
  • 28-05-2013, 19:27:52
    #4
    tamam işte php.net teki fonksiyonu kullanmayı öğrenin hocam daha iyi olur.başka yolu yok hocam

    copy($formdangelendegisken, $kaydedicek klasor yolu ve resim ismi);

    bu fonksiyonun çalışması gerek.

    birde curl kütüphanesiyle indirebilirsiniz.
  • 28-05-2013, 20:04:30
    #5
    Üyeliği durduruldu
    Fil adlı üyeden alıntı: mesajı görüntüle
    tamam işte php.net teki fonksiyonu kullanmayı öğrenin hocam daha iyi olur.başka yolu yok hocam

    copy($formdangelendegisken, $kaydedicek klasor yolu ve resim ismi);

    bu fonksiyonun çalışması gerek.

    birde curl kütüphanesiyle indirebilirsiniz.
    hocam dediğiniz denemek için böyle bişey yaptım çalıştıramadım

    <?php
    echo'<form action="" method="post" enctype="multipart/form-data" name="upload" id="upload">
     <input type="file" name="resim" id="resim" />
      
    <input type="submit" name="yukle" id="yukle" value="yukle" />
     </form>';
     $resim=$_FILES['resim'];
    
    if(!empty($resim)){
    echo"girdi";
    copy($resim,'erkin.jpg');
    //sunucuda bu isimli bi resim varken de denedim yok kende hata ise
     copy(Array) [function.copy]: failed to open stream: No such file or directory in
    hatalı satır ise copy olan satır.program ve resim anadizide
    }
    
    ?>
  • 28-05-2013, 20:22:47
    #6
    fileyle direk urlmi giriyorsunuz yoksa seçiyormusnuz ?
  • 28-05-2013, 20:42:37
    #7
    Üyeliği durduruldu
    Fil adlı üyeden alıntı: mesajı görüntüle
    fileyle direk urlmi giriyorsunuz yoksa seçiyormusnuz ?
    anlamadım demek istediğinizi
    postdan gelen resmi $resim değişkenine attım
  • 28-05-2013, 21:45:43
    #8
    TaKKoZ adlı üyeden alıntı: mesajı görüntüle
    anlamadım demek istediğinizi
    postdan gelen resmi $resim değişkenine attım
    burayı incelemenizi öneririm.
    http://php.net/manual/tr/features.fi...ost-method.php


    yani sizin forma göre

    $dizin = '/var/siteler/uploads/';
    $yuklenecek_dosya = $dizin . basename($_FILES['resim']['name']);

    echo
    '<pre>';
    if (
    move_uploaded_file($_FILES['resim']['tmp_name'], $yuklenecek_dosya))
    {
    echo
    "Dosya geçerli ve başarıyla yüklendi.\n";
    } else {
    echo
    "Olası dosya yükleme saldırısı!\n";
    }
  • 29-05-2013, 09:58:23
    #9
    Üyeliği durduruldu
    Su an evde degilim files tmp parametresi ile dosyanin gecici yolunu verdiginiz fonksiyonla atiyoruz degil mi teşekkürler
    Fil adlı üyeden alıntı: mesajı görüntüle
    burayı incelemenizi öneririm.
    http://php.net/manual/tr/features.fi...ost-method.php


    yani sizin forma göre

    $dizin = '/var/siteler/uploads/';
    $yuklenecek_dosya = $dizin . basename($_FILES['resim']['name']);

    echo
    '<pre>';
    if (
    move_uploaded_file($_FILES['resim']['tmp_name'], $yuklenecek_dosya))
    {
    echo
    "Dosya geçerli ve başarıyla yüklendi.\n";
    } else {
    echo
    "Olası dosya yükleme saldırısı!\n";
    }