Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Genel > Programlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   eTicaret 
Alt 2006-06-14, 18:12
Tyranid - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 464
Tecrübe Puanı: 3
eTicaret: %0/0
Tyranid is on a distinguished road
Standart Upload dersi

merhaba bir flash oyun sitesi scripti yazıyorum. oyunların thumnail resmi için dosya upload kısmı olacak form içinde ama bunun için nasıl upload yapılır bilmek gerek.

Şunu belirtiyim ben sizden nasıl upload yaparım sorusuna cevap beklemiyorum. Bunu anlatan bir kaynak varmı? Kendim öğrenmek istiyorum bunu. ve yardımlarınızı bekliyorum
__________________
Baron VS Google
Alıntı ile Cevapla

  #2 (permalink)   eTicaret 
Alt 2006-06-14, 19:08
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 92
Tecrübe Puanı: 0
eTicaret: %0/0
dejafu is on a distinguished road
Standart

http://tr2.php.net/manual/en/ref.image.php
Alıntı ile Cevapla

  #3 (permalink)   eTicaret 
Alt 2006-06-14, 20:29
Tyranid - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 464
Tecrübe Puanı: 3
eTicaret: %0/0
Tyranid is on a distinguished road
Standart

defaju teşekkür ederim ama ingilizcem yetmiyo neyse yettiği kadar... Sağol.

Ya bunu öğrenenler nerden öğrendiniz?
__________________
Baron VS Google
Alıntı ile Cevapla

  #4 (permalink)   eTicaret 
Alt 2006-06-14, 20:41
Angelo - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.652
Tecrübe Puanı: 10
eTicaret: %100/4
Angelo is a glorious beacon of lightAngelo is a glorious beacon of lightAngelo is a glorious beacon of lightAngelo is a glorious beacon of lightAngelo is a glorious beacon of light
Standart

PHP Manual.
Ingilizce yoksa Turkce arat, PHP ile upload diye, yuzlerce cikar bence.
__________________
peace love union respect
Alıntı ile Cevapla

  #5 (permalink)   eTicaret 
Alt 2006-06-14, 21:15
Tyranid - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 464
Tecrübe Puanı: 3
eTicaret: %0/0
Tyranid is on a distinguished road
Standart

tamam ya kolaymiş anladım herkese teşekkürler
copy() ile işlem tamammış bende özel fonksiyonu falan var sanıyodum
__________________
Baron VS Google
Alıntı ile Cevapla

  #6 (permalink)   eTicaret 
Alt 2006-06-15, 09:08
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
eTicaret: %0/0
ysf is on a distinguished road
Standart

birdenn fazla dosya upload i istediginiz zaman copy(); i$inize yaramayacaktır.

saygilarimla.
Alıntı ile Cevapla

  #7 (permalink)   eTicaret 
Alt 2006-06-15, 09:26
Tyranid - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 464
Tecrübe Puanı: 3
eTicaret: %0/0
Tyranid is on a distinguished road
Standart

daha amatörüm pek teferrutaını bilmiyorum ama gelişdikçe araştırırım. Teşekkür ederim herkese
__________________
Baron VS Google
Alıntı ile Cevapla

  #8 (permalink)   eTicaret 
Alt 2006-06-15, 12:51
Junior Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 9
Tecrübe Puanı: 0
eTicaret: %0/0
kapikulbu is an unknown quantity at this point
Standart

Arkadaşın verdiği adres aradığın konuyla ilgili değil basitçe anlatmak gerekirse

HTML kısmı

<form action="PHPDOSYASI.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Yüklenecek dosya: <input type="file" name="imgfile">
<font size="1">Dosyayı bilgiyarda bulmak iç tıklayın</font>
<input type="submit" value="Dosyayı yükle">
</form>

Yukardaki yerler gayet açık basit bir form sadece dikkat edilecek olan enctype'ı doğru vermek ve MAX_FILE_SIZE diye hidden bir input koyuyoruz sayfaya max kaç byte
yollanıcağı için daha sonra dosyayı harddiskde bulması için başka bir input koyup
type'ını "file" yapıyoruz. birde submit düğmesi dosyayı php scriptine post etmesi için


PHP KISMI

POST edilen datay şu şekilde olur

$imgfile geçici dosya ismi
$imgfile_name orijinal dosya ismi
$imgfile_size dosya boyutu
$imgfile_type dosyanın mime type'ı

Form'da file inputuna imgfile verdiğimizden yukardaki şekil oluyorç

PHP'de is_uploaded_file() fonksiyonu ile gönderilen dosyanın geçerli olup
olmadığını kontrol ediyoruz

is_uploaded() fonksiyonu TRUE(1) döndürür ise bu dosyayı alıp temp dizininden
serverda bulunacağı dizine copy() ile kopyalıyoruz.
<?

$uploaddir = "thumbnails" ; // mevcut dizin altında thumbnails klasörü
$final_filename = "ufak.jpg";

if (is_uploaded_file($imgfile))
{
$yenifile = $uploaddir . "/" . $final_filename";
if (!copy($imgfile, $newfile))
{
print "Hata dosya kopyalanamadı";
exit();
}
}

?>

Basitçe bu şekildedir.
Alıntı ile Cevapla

  #9 (permalink)   eTicaret 
Alt 2006-06-17, 10:14
Tyranid - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 464
Tecrübe Puanı: 3
eTicaret: %0/0
Tyranid is on a distinguished road
Standart

ben daha önce aynı adda bir dosya yüklenme ihtimaline karşın rand ile rasgele bir sayı koyup dosyanın adının başına koydum onu. yani 87_oyunadi.gif , 23_myspot.jpg gibi kaydediyor
__________________
Baron VS Google
Alıntı ile Cevapla

  #10 (permalink)   eTicaret 
Alt 2006-06-18, 00:49
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 92
Tecrübe Puanı: 0
eTicaret: %0/0
dejafu is on a distinguished road
Standart

Evet benim söyledigim adres yanlış oldu. Ben sen thumbnail dosya yüklemek deyince ben büyük dosyayı yukleyeceksin ve onu php ile thumbnail yapıp öyle yükleyeceğini sanmıştım.

dosya işlemleri ile ilgili fonksiyonlar için

http://tr2.php.net/manual/en/ref.filesystem.php
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
özel php dersi istiyorum radik PHP 0 2006-08-08 21:30
Gitar Dersi ejder Müzik Sinema TV Kitap 0 2006-06-03 10:01
3D STUDIO MAX DERSI VERENLER yakese Photoshop Paint Shop Pro Corel Freehand 3 2005-03-05 21:26
ankarada PHP DERSI VERENLER yakese PHP 3 2004-06-11 19:37
ankarada PHP DERSI VERENLER yakese PHP 0 2004-03-10 16:48


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 19:16 .


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0