PHP Urlden Resim Yükleme Yapımı
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

PHP Urlden Resim Yükleme Yapımı

profil
cArleone
BEĞEN(1)
BEĞENME(0)
GÖRÜNTÜLENME(4177)
RAPOR ET
Bu php dersimizde bir link olan resimi hostumuza kayıt etmeyi göreceğiz.Yani urlden resim yükleme yapacağız.Öncelikle mantığını anlatayım.

Verilen urleyi file_get_contents ile resmi oluşturan kaynak metni alıyoruz.Daha sonra aynı uzantıda kendi sitemizde bir dosya oluşturup bu aldığımız verileri file_put_contents ile içine yazıyoruz.Bu kadar basit.Kodlarımıza geçelim.


<?php
$url="http://ustaderslik.com/resim/logo.png";//urleyi alıyoruz
$uzanti=substr($url,-4);//urlnin son 4 harfini alıyoruz.Bu uzantıya denk geliyor.
if($uzanti==".png" or $uzanti==".jpg" or $uzanti==".gif"){//uzantı kontrolü.eğer resim ise
$isim=rand(0,99999).$uzanti;//ranf ile rasgele bir resim oluştur ve uzantisi aldığımız uzantı olsun
$konum="resim/".$isim;//resim kayıt edileceği yer.
touch($konum);//belirlediğimiz yerde dosyayı oluştur.
$al=file_get_contents($url);//belirlediğimiz resimin kaynağını al
$kaydet=file_put_contents($konum,$al);//oluşturduğumuz dosyanın içine yaz
if($kaydet){//eğer yazma başarılı ise
echo "Resim kaydedildi.";//başarılı yaz
}else{
echo "Kayıt edilemedi";//deil ise
unlink($konum);//dosyayı sil
}
}
?>


Yukarda kodları açıkladım.sayfayı çalıştıdığımızda resim klasörünün içine resimi kayıt edecektir.Url dinamik alarak resimleri kayıt edebilirsiniz.

İndir : http://ustaderslik.com/dosya/php_url_resim_yükleme.rar




CNDesing
CNDesing 2 Yıl Önce Cevaplandı
Merhaba.
Kaydedilen resimin adını nasıl yazdıra biliriz acaba ekrana?
cArleone
cArleone 2 Yıl Önce Cevaplandı
$isim değişkeninde bu veriyi zaten tutuyoruz.echo ile bunu yazdırabilirsin.Resim kaydedildinin hemen altına
echo $isim;

yazın.
CNDesing
CNDesing 2 Yıl Önce Cevaplandı
cArleone Teşekkürler sağol :) bukadar basitmiş meger, yardımın için çok sağol.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol