Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
323
Tıklama
0
Öne Çıkarma
PHP ile FTP İçerisine Dosya Yüklemek
N
2 yıl
Çavuş
Konu Sahibi

// FTP erişim parametreleri
$host = 'ftp.deneme.org';
$usr = 'deneme_user';
$pwd = 'deneme_password';
 
// mevcut dosya ve hedef dosya bilgileri:
$local_file = './deneme.txt';
$ftp_path = '/data/deneme.txt';
 
// port 21 üzerinden Ftp bağlantısı kuralım
$conn_id = ftp_connect($host, 21) or die ("Sunucuya bağlanılamadı!");
 
// erişim parametrelerini gönderelim
ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
 
// pasif mod transferlerini aç (bazı sunucuların buna ihtiyacı var)
// ftp_pasv ($conn_id, true);
 
// dosya yüklemesini gerçekleştirelim
$upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
 
// yüklenme durumunu kontrol edelim:
print (!$upload) ? 'Yüklenemedi' : 'Yükleme Başarılı';
print "\n";
 
/*
** Chmod (Örnek)
*/
 
// Eğer PHP4 kullanıyorsanız, bu kodu kullanmanız gerekir:
// ("ftp_chmod" komutu sadece PHP5 ve üzerinde çalışır)
if (!function_exists('ftp_chmod')) {
function ftp_chmod($ftp_stream, $mode, $filename){
return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
}
}
 
// chmod 666 ile yazmayı deneyelim
if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
print $ftp_path . " chmod başarılı: 666\n";
} else {
print "başarısız chmod $file\n";
}
 
// ftp bağlantısını kapatalım
ftp_close($conn_id);

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.