İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

PHP ile upload (dosya gönderimi)

Ziyaretcinin bilgisayarındaki bir dosyayı sitenize upload etmesini isteyebilir veya siz dosyalarınızı siteniz üzerinden upload etmek isteyebilirsiniz.

İşte bu durumda imdadınıza copy(); yetişiyor ve işinizi çok kolaylaştırıyor.

Copy komutunu kuanmak içi şunu yazmanınz yeterli.

copy(dosya_adi, dosyayı/koyacağınız/klasor/dosya.adi)

Aşağıdaki kod ile copy komutunu daha iyi anlayabilirsiniz. Bir sonrai bölümde konu hakkında bir örnek verilecektir

<?php
$dosya = "c:\belgelerim\resmin.jpg";
$klasor = "resimler";
copy($dosya, $klasor/$dosya_name)
?>

Upload Örneği:

upload.phpİndir Göster Gizle Kopar Satır Gizle Satır Göster
  1 <html>
  2 <head>
  3 <style>
  4 a:visited{;color:'000000';text-decoration:none;}
  5 a:hover{;color:'ff0000';text-decoration:none;}
  6 a:link{;color:'000000';text-decoration:none;}
  7 </style>
  8 <title>Upload örneği - www.bilimveteknoloji.com</title>
  9 </head>
 10 <body bgcolor="#E6E6FF" text="#000000">
 11 <?php
 12 //Aşağıda formun gönderilip gönderimediğini kontrol ediyoruz. Eğer git değişkeni varsa(form gönderilmişse) işlem yapmasını istiyoruz
 13 if($git) {
 14 $dosya_dizin = "images";  // dosyanın upload edileceği klasor. ben images adını kullandım. programı çalıstırmadan önce bu klasoru oluşturun.
 15 copy ( $dosya, "$dosya_dizin/$dosya_name" ); // $dosya formdan aldıgımız bilgi. $dosya_dizin belirlediğimiz klasor. $dosya_name dosya adı.
 16 //değişken adından sonra " _name " yazımı dosya adını veriri " _ size " ise boyutunu.
 17 echo ($dosya_size byte boyutundaki $dosya_name 'in uploadı tamamlandı.");
 18 }
 19 else { // form gönderilmemişse
 20 ?>
 21 <form method="post" action="upload.php" enctype="multipart/form-data" >
 22 <table>
 23 <tr>
 24 <td><input type="file"name="dosya"></td>
 25 <td><input type="submit" value="Upload et" name="git"></td>
 26 </tr>
 27 </table>
 28 </form>
 29 <?php
 30 } // php programımız bitti
 31 ?>
 32 </body>
 33 </html>

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır