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. } ?> <form action="<?php echo $_SERVER['PHP_SELF'];?>" 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.




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.