• 19-04-2021, 08:47:40
    #1
    arkadaşlar herkese selam

    php ile bir proje yapıyorum.
    normal de resim yükleme olayı file dosyasına basarsın hangi dosyayı yükleceksen onu seçersin ve sonra yükle butonuna basıp yüklersin
    ama benim yapmak istediğim şu. resim seçmeden belirlediğim url yi sanki seçmişim gibi oraya yazması ve post ettiğim de o verinin gitmesi

    bunu nasıl yapabilirim. daha önce yapan meslektaşlarımız var mıdır aramızda yada nasıl yapıldığını bilen


    <input type="file" value="https://www.fotografindir.net/wp-content/uploads/2019/09/deniz-manzara-resimleri-16.jpg" name="resimadi" />


    yardımcı olan arkadaşlara şimdiden teşekür ederim.
  • 19-04-2021, 08:52:29
    #2
    Bildiğim kadarıyla bunu file input ile yapamazsınız. Başka bir hostingden geldiği için bunu php'nin farklı fonksiyonlarını kullanarak sunucunuza o dosyayı çekebilirsiniz.

    Örnek ( Çalışması için allow_url_fopen ve file_get_contents'in aktif olması gerekir hostingde veya curl ile de yapılabilir.);

    $url = 'http://example.com/image.php';
    $img = '/my/folder/flower.gif';
    file_put_contents($img, file_get_contents($url));

    Curl örnek;

    $ch = curl_init('http://example.com/image.php');
    $fp = fopen('/my/folder/flower.gif', 'wb');
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
  • 19-04-2021, 08:55:30
    #3
    Post methodu kullandığınızı varsaydım. Post işlemi sonrası işlemlere bunu ekleyebilirsin.
    if(empty($_POST['resimadi'])){
                    $resim = "sizinresminiz";
                }else{
                    $resim = $_POST['resimadi'];
                }
  • 19-04-2021, 11:29:00
    #4
    şöyle anlatayım hocam

    x.com da bi sayfada formum var.
    adısoyadı
    telefon
    adres
    resim
    vs vs gibi

    şimdi ben x.com dan bu verileri y.com adresine göndereceğim
    y.com daki sayfa da da formun input alanları post ile gelen verileri value kısımlarına yazacaklar
    ama resim yükleme kısmında file input u var. dolayısıyla ben sadece x.com dan url gönderiyorum.
    bu urldeki dosyayı y.com kendi formunun içindeki file input alanına seçilmiş gibi getirtmek istiyorum.


    <input type="file" value="benim_gonderdiğim_resim_urlsi" name="resimadi" />


    sonra bu sayfadan verileri kaydet butonu var. kaydete basıldığında verilerin hepsi y.com un veritabanına kaydedilecek resim de sunucusuna yüklenecek.

    tek sıkıntı benim gönderdiğim url yi file inputuna sanki gözat a basıp resmi seçmişiz gibi yaptırmak.


    x.com sitesi benim ama y.com sitesi başkasına ait