PHP, XML, Javascript, Mysql, Seo

Web Programlama ile ilgili çözdüğüm sorunları paylaşıyorum.

Bizi Takip Edenler

 

Php Ftp Upload Uygulaması

Bu uygulama, php ile bağlanmak istediğiniz ftp adresini girerek belirlediğiniz klasör altına dosya upload edebilmek için kullanılabilir ve geliştirilerek php ile ftp yönetimi konusunda yardımcı olabilir.

<div id="foo">
if(isset($_POST['SubmitFile'])){
$myFile = $_FILES['txt_file']; // Dosya ile ilgili bilginin saklandığı değişkeni tanımlıyoruz..
$file = $myFile['tmp_name'];  //Dosyanın saklandığı klasörün bilgisini bir değişkene atıyoruz.
$myFileName = basename($_FILES['txt_file']['name']); //Retrieve filename out of file path      $destination_file = $_REQUEST['filepath'].$myFileName;
#"/klasoradi/".$myFileName;  //serverda upload etmek istediğiniz klasörün bilgisi(giriş yaptığınız klasör bilgisine göre)      // connection settings
$ftp_server = trim($_REQUEST['serverip']);  //FTP Server adresi.
$ftp_user_name = trim($_REQUEST['username']); // Kullanıcı Adı                                                                            $ftp_user_pass = trim($_REQUEST['password']);   // Şifre
 
$conn_id = ftp_connect($ftp_server) or die("<span style="color: #ff0000;">
 
<h2>$ftp_server adresine bağlanılamıyor!</h2>
 
 
</span>");        // Bağlantı kontrol ediliyor.
#print_r($conn_id);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("<span style="color: #ff0000;">
 
<h2>FTP adresine  bağlanılamadı!</h2>
 
 
</span>");   // kullanıcı adı ve şifre ile giriş yapılıyor,bilgiler yanlışsa hata uyarısı veriliyor.      if ((!$conn_id) || (!$login_result)) {               echo "<span style="color: #ff0000;">
 
<h2>FTP bağlantısı başarısız!
";
echo "$ftp_server adresine $ftp_user_name kullanıcı adıyla bağlanılıyor...</h2>
 
 
</span>";
exit;
} else {
//    echo "$ftp_server adresine,$ftp_user_name kullanıcı adıyla bağlantı kuruldu.
";
}
 
$upload = ftp_put($conn_id, $destination_file, $file, FTP_BINARY);  // dosya upload ediliyor
if (!$upload) {  // check upload status
echo "<span style="color: #ff0000;">
 
<h2> $myFileName dosyası gönderilemedi!</h2>
 
 
</span>
";
} else {
echo "<span style="color: #339900;">
 
<h2>$myFileName dosyası başarıyla upload edildi.!</h2>
 
 
</span>
 
";
}
 
ftp_close($conn_id); // ftp bağlantısı kapatılıyor.
}
?&gt;
<form action="&lt;?php echo $_SERVER['PHP_SELF'];?&gt;" enctype="multipart/form-data" method="post">
FTP Adresi:
<input id="serverip" name="serverip" size="15" type="text" />
 
FTP Kullanıcı Adı:
<input id="username" name="username" size="15" type="text" />
 
FTP Şifresi:
<input id="password" name="password" size="15" type="text" />
 
Upload Edilecek Klasör:
<input id="filepath" name="filepath" size="35" type="text" />
 
Lütfen Dosyayı Seçiniz:
<input id="txt_file" name="txt_file" size="35" type="file" />
<input id="txt_fileName" name="txt_fileName" size="1" type="hidden" />
<input name="SubmitFile" type="submit" value="Dosyayı Gönder" />
</form>
</div>

konuyla ilgili takıldığınız bölümleri danışabilirsiniz.Faydalı olması ümidiyle.

Milleti Haberdar Et: Bu bölümdeki butonlara basarak bu yazıyı milette okusun diye sosyal mevzulara bildirebilirsiniz
  • Digg
  • del.icio.us
  • Technorati
  • Oyyla
Kategori : PHP
Editör : Suphi Özgür Cankurt
Tarih : 21 May 2008
Saat : 1:15 am
Yorumlar :
 

Bu yazı için1 Yorum bulundu.

 
29 May, 2008 at 4:35 pm

http://www.ozar.net/ozarweb2ftp adresinde tam teşekküllü ve web tabanlı ücretsiz olarak kullanabileceğiniz bir FTP uygulaması var.

Bu da işinize yarayabilir. Özellikle içinde ıncık cıncık bir sürü dosya bulunan bir klasörü Windows Explorer’da zip’ledikten sonra FTP upload yapıp sonra sunucu üzerinde “decompress” (extract) yapabiliyorsunuz. Fevkalade vakit kazancı sağlıyor.

 

Yorum Yazabilirsiniz

 
 
Top Technology blogs