Bu örneği yaparken ftp fonksiyonları göstermeyi amaçladım.Tek tek fonksiyonları göstermektense güzel bir örnek ile daha iyi anlayacağınızı umuyorum.

İlk önce index.php sayfamızı oluşturacağız.

<form action="gonder.php" method="POST">  
 
<input type="file" name="kaynakdosya"><br>  
 
<input type="submit" value="Yolla">  
 
</form>
Burada dosyamızı ekliyoruz ve Yolla butonuna bastıktan sonra gonder.php sayfası karşımıza geliyor.
<?php  
 
//ftp serverımızı, kullanıcı adı ve şifremizi yazıyoruz. 
  
$ftpserver = "ftp.zartzurt.com";  
 
$ftpuser = "zartzurt";  
 
$ftppass = "123456";  
 
//POST metodu ile dosyamızı çekiyoruz.  
 
$kaynakdosya = $_POST["kaynakdosya"];  
 
$hedefdosya = $kaynakdosya;  
 
 //ftp_connect ile ftp serverımıza bağlanıyoruz  
 
$baglanti = ftp_connect($ftpserver);  
 
//kullanııcı bilgilerimiz ile giriş yapıyoruz.  
 
$giris = ftp_login($baglanti, $ftpuser, $ftppass);  
 
//bağlantı ve girişin olumlu olup olmadığını kontrol ediyoruz.  
 
if ((!$baglanti) || (!$giris)) {  
 
echo "Ftp bağlantısı sağlanamadı";  
 
die;  
 
} else {  
 
echo "Ftp’ye bağlanıldı<br>";  
 
}  
 
//ftp_put fonksiyonu ile dosyamızı yüklüyoruz.  
 
$yukle = ftp_put($baglanti,$hedefdosya, $kaynakdosya, FTP_BINARY);  
 
//yüklenip yüklenemdiğini kontrol ediyoruz  
 
if (!$yukle) {  
 
echo "Dosya Yüklenemiyor";  
 
} else {  
 
echo "Dosya Yüklendi";  
 
}  
 
//bağlantımızı kapatıyoruz  
 
ftp_close($baglanti);  
 
?>
$ftpserver, $ftpuser ve $ftppass alanları kendinize göre doldurduktan sonra işlemi gerçekleştirebilirsiniz.

Uygulama dosyasını http://www.guraysuerdem.com/dosya/ftp.rar adresinden indirebilirsiniz.