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