Upload dersi

0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
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
 
0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
3
defaju teşekkür ederim ama ingilizcem yetmiyo neyse yettiği kadar... Sağol.

Ya bunu öğrenenler nerden öğrendiniz?
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
PHP Manual.
Ingilizce yoksa Turkce arat, PHP ile upload diye, yuzlerce cikar bence.
 
0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
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
 
0
Onaylı Üye
Üye
Katılım
31 Ekim 2005
Mesajlar
0
Tepki puanı
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);
 
Geri
Üst