Adım : Sunucuya dosya göndermek
Sunucuya dosya gönderebilmek için gerekli input tipi file dır. yani,
yazdığımız anda, bize göz at penceresi sunacaktır. Ancak dosyanın sunucuya ulaşabilmesi için, form tagına - enctype="multipart/form-data" - eklenmelidir. yani örnek bir form oluşturacak olursak;
işte sadece html kullanarak yaptığımız form ve doğru bir action adresi, sunucuya dosya yollamamız için yeterlidir. artık formu dolurduğunuzda, istediğiniz dosya, ekstra bir işleme gerek kalmadan sunucunuzn geçici klasörüne atılacaktır.
2. Adım : Geçici klasörde bulunan dosyalarla çalışmak.
Şimdi action gönderdiğimiz, yukleme.php yi kodlamaya başlayalım. Öncelikle dosyanın geçici klasöre gittiğinden emin olalım.
if(empty($_FILES["resim"]["tmp_name"]))
die("Dosya yüklenemedi");
Artık dosyanın sunucuda olduğunu varsayarak devam ediyoruz ve madem ki diyoruz, yüklediğimiz dosya bir resim dosyası idi, bilgilerini alalaım diyoruz.
$bilgi = getimagesize($_FILES["resim"]["tmp_name"]);
// resim bilgilerini alan komut
$genislik=intval($bilgi["0"]);
$yukseklik=intval($bilgi["1"]);
$uzanti=$bilgi["mime"];
if ($genislik==0)
die("Yükleme çalıştığınız dosya bir resim değil!!!");
Reklam
Reklamlar
sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
12 Haziran 2010 Cumartesi
Upload edilen resmi Veritabanına kaydettirmek
Etiketler:
basit php güvenliği,
resimi veritabanına kaydetme,
resimli sayaç,
sql
Gönderen
Yusuf Ali Bozkır
8 Haziran 2010 Salı
sql injection deneyenlerin ip banla
basit bişey yaptım amatörce paylaşım işe yarasın bari geliştiren olursa güzel bişey aslında
haber.php?Id=’a vs yani int olmayan degerler girildiginde adres satırına ip banlıyor. aynı ipten tekrar yaparsa veri tabanındaki saat güncelliyor
biraz ileri gidilip belli bir zaman sonra ip banı otomatik kaldırılabilir vs işte
ip.php
haber.php?Id=’a vs yani int olmayan degerler girildiginde adres satırına ip banlıyor. aynı ipten tekrar yaparsa veri tabanındaki saat güncelliyor
biraz ileri gidilip belli bir zaman sonra ip banı otomatik kaldırılabilir vs işte
ip.php
Kaydol:
Kayıtlar (Atom)