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.