İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Upload dersi

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
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
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
defaju teşekkür ederim ama ingilizcem yetmiyo neyse yettiği kadar... Sağol.

Ya bunu öğrenenler nerden öğrendiniz?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP Manual.
Ingilizce yoksa Turkce arat, PHP ile upload diye, yuzlerce cikar bence.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
tamam ya kolaymiş anladım herkese teşekkürler
copy() ile işlem tamammış bende özel fonksiyonu falan var sanıyodum
 
Y

ysf

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

saygilarimla.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
daha amatörüm :D pek teferrutaını bilmiyorum ama gelişdikçe araştırırım. Teşekkür ederim herkese
 
K

kapikulbu

Misafir
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.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
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
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
UPLOAD KONUSUNDA İHTİYACIM VAR COPY FONKSİYONU YARI YOLDA BIRAKTI BENİ! LÜTFEN YARDIM EDİN NE KULLANMALIYIM

is_uploaded_file & move_uploaded_file var ama anlayamadım

formla gönderdiğimiz dosya direk upload olunuyor mu? noluyor
 
B

Baria

Misafir
$kaynak = $_FILES["inputname"]["tmp_name"];
$hedef = "upload/dosya";
move_uploaded_file($kaynak,$hedef);
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst