Casper koxp,1962 koxp,koxp 1962,koxp tt smarty,smarty tt,hapis bot,mapustt,mapus bot,bot hapis,m Casper koxp,1962 koxp,koxp 1962,koxp tt smarty,smarty tt,hapis bot,mapustt,mapus bot,bot hapis,m |
| | ftp kullanarak dosya yukleme | |
| | Yazar | Mesaj |
---|
shersery24
Mesaj Sayısı : 53 Kayıt tarihi : 15/08/09
| Konu: ftp kullanarak dosya yukleme Paz Ocak 31, 2010 11:11 pm | |
| #70124 2010-01-11 23:23 GMT Alinti <?php // $_FILES[] komutunu kullanacağız //PHP Manuele bakarak komut hakkında detaylı bilgi alabilirsiniz
//Bu fonksiyon dosya uzantısını belirlemek için kullanılacaktır function get_extension($file,$length=-1){ $p = strrpos($file,"."); $p++; if($length!=-1){ $ext = substr($file,$p,$length); } if($length==-1){ $ext = substr($file,$p); } $ext = strtolower($ext); return $ext; }
//Ağaşıdaki kısmı ihtiyaçlarınıza göre değiştirebilirsiniz
//Yüklenecek dosyanın max boyutu - burda 2 Mb olarak belirledim ini_set("upload_max_filesize","2M");
//Dosya yüklemeye izin verelim ini_set("file_uploads","1");
//Dosya dizinimizi belirtelim ini_set("upload_tmp_dir","/tmp");
?> <html> <head> <title>ftp ile dosya yükle</title> </head> <body> <?php //formumuzun gönderilip gönderilmediğine bakalım if($_POST["submit"]!="submit"){ //gönderilmemişse formumuzu gösterelim ?> <p>Ftp üzerinden dosya yükle(2M MAX)</p> <p> <form name="fileup" method="post" enctype="multipart/form-data" action="<? echo $PHP_SELF; ?>"> <input type="file" name="userfiles[]"><br> <input type="file" name="userfiles[]"><br> <input type="file" name="userfiles[]"><br> <br> <!-- Aşağıyı max dosya büyüklüğünüze göre değişin --> <input type="hidden" name="MAX_FILE_SIZE" value="2000000"> <input type="submit" value="Yükle" name="submit"> </form> </p> <?php } //eğer formumuz gönderilmişse if(($_POST["submit"]=="submit")&&(is_array($_FILES['userfiles']))){
$ftp_user_name="ftpuser"; //ftp kullanıcı adınız $ftp_user_pass="ftppass"; //ftp şifreniz $ftp_server="yoursitehere.com"; //ftp adresiniz $ftp_dump_dir="/destination"; //dosyaların yüklenmesini istediğiniz klasör
//tüm dosyaları yükleyelim for($x=0;$x<count($_FILES['userfiles']['name']);$x++){
//dosya kontrolleri yapmaya ne dersiniz
//dosyalar mevcut mu bakalım if($_FILES['userfiles']['name'][$x]!="none"){ //dosyanın bir adı varsa //boyutunu da kontrol etmemiz gerekecek if($_FILES['userfiles']['size'][$x]!=0){ //dosya boyutu 0 dan büyükse //yüklenip yüklenmediğine bakalım if(is_uploaded_file($_FILES['userfiles']['tmp_name'][$x])){ //dosya yüklenmiş! //dosyanın yüklendiğini kullanıcımıza söyleyelim echo "file ".$_FILES['userfiles']['name'][$x]." yüklendi!<br>"; //ftp sunucumuza bağlanalım $conn_id = ftp_connect($ftp_server); // girişimizi yapalım $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // bağlantımızı kontrol edelim if ((!$conn_id) || (!$login_result)) { echo "FTP bağlantısı sağlanamadı!<br>"; echo " $ftp_server sunusuna $ftp_user_name adıyla bağlanılamadı"; exit; } else { echo "$ftp_server sunucusuna bağlandık! <br>"; //PASV modu ayarlayalım if(!ftp_pasv($conn_id,TRUE)){ echo "PASV moduna geçilemedi"; } //Dosyamızın adını file#_date.ext şeklinde değişelim $filename = "file".($x+1)."_".date("MdY"); $filename.= ".".get_extension($_FILES['userfiles']['name'][$x],3);
//klasör değiştirelim if (@ftp_chdir($conn_id, $ftp_dump_dir)) { //doğru dizinde olduğumuzdan emin olalım echo "Şu andaki dizinimiz : ", ftp_pwd($conn_id), "n"; } else { //çalışmadığının farkında olalım echo "Dizin değiştirilemedi"; }
//dosyayı yükleyim kullanıcımızı olaydan haberdar edelim if(ftp_put($conn_id,$filename,$_FILES['userfiles']['tmp_name'][$x],FTP_BINARY)){ echo " -".$_FILES['userfiles']['name'][$x]."dosyası başarıyla yüklendi<br>"; echo "Dosyanın adı ".$filename." şeklinde değiştirildi<br>"; }else{ echo "UYARI! ".$_FILES['userfiles']['name'][$x]." dosyası yüklenirken problem oluştu..<br>";; } } // FTP mizi kapatalım ftp_close($conn_id); } else echo"Dosya yüklenemedi!<br>"; } } echo "<br>";
}//döngümüzden çıkalım
} //Hepsi bu kadar! ?> </body> </html>
Alıntı... | |
| | | | ftp kullanarak dosya yukleme | |
|
Similar topics | |
|
| Bu forumun müsaadesi var: | Bu forumdaki mesajlara cevap veremezsiniz
| |
| |
| Kimler hatta? | Toplam 2 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 2 Misafir Yok Sitede bugüne kadar en çok 688 kişi Ptsi Ara. 24, 2012 1:03 pm tarihinde online oldu. |
Istatistikler | Toplam 4901 kayıtlı kullanıcımız var Son kaydolan kullanıcımız: JosephSap
Kullanıcılarımız toplam 1201 mesaj attılar bunda 776 konu
|
|
|