<?
$ftp_user_name ="*******";
$ftp_user_pass ="*******";
$ftp_host ="********";
define("_ROOT","/public_html/");
$ftp_id = ftp_connect($ftp_host);
$ftp_baglan = ftp_login($ftp_id, $ftp_user_name, $ftp_user_pass);
if ((!$ftp_id) || (!$ftp_baglan)) {
die("FTP BAGLANTISI SAĞLANAMIYOR");
}
if(!ftp_pasv($ftp_id,TRUE)){
Die("PASV moduna geçilemedi");
}
ftp_delete(".$dosyaadi");
echo "SİLİNDİ";
?> PHP ile Dosya Silmek
9
●1.009
- 30-11-2012, 18:34:34Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba arkadaşlar, ftp ile bağlanarak başka bir hostingdeki dosyayı silmek istiyorum. Belirlediğim klasöre dosya upload ettim ancak silmeyi başaramadım. Yardımcı olursanız çok sevinirim, teşekkürler.
- 30-11-2012, 19:00:27miscel adlı üyeden alıntı: mesajı görüntüle
dosyaadi değişkenini öylemesine verdim, normalde dosya yolunu yazdım yine de silmedi.
public_html yi her türlü denedim. Aynı kodla upload etmeyi başardım ama sil komutunu yemiyor, unlink() ya da ftp_delete() - 30-11-2012, 19:04:26Onursal Üyeftp_delete fonksiyonuna klasoru yani path'ı belırlemedıgınız ıcın silmiyor olabilir mi
- 30-11-2012, 19:11:50EftalBulut adlı üyeden alıntı: mesajı görüntüle
Bu şekilde yazınca da silmiyor.
$dosyaadi = 'http://www.******.com/KLASOR/dosyaadi.uzanti'; unlink(".$dosyaadi"); ftp_delete(".$dosyaadi"); - 30-11-2012, 21:07:22Onursal Üyeibryas adlı üyeden alıntı: mesajı görüntüle
ftp_delete(_ROOT . ".$dosyaadi");
define ile belirlediginiz yolu boyle okutsanız olmazmı ? - 01-12-2012, 12:23:32FTP ye bağlanıyor ama dosyayı silmiyor. Aynı klasöre upload yapabiliyorum. Son hali aşağıda ama ne yaptıysam silemedim.
<? $ftp_user_name ="******"; $ftp_user_pass ="******"; $ftp_host ="******"; define("_ROOT","public_html/"); $ftp_id = ftp_connect($ftp_host); $ftp_baglan = ftp_login($ftp_id, $ftp_user_name, $ftp_user_pass); if ((!$ftp_id) || (!$ftp_baglan)) { die("FTP BAGLANTISI SAĞLANAMIYOR"); } if(!ftp_pasv($ftp_id,TRUE)){ Die("PASV moduna geçilemedi"); } $dosyaad= 'dosyaadi.uzanti'; ftp_delete($ftp_id, 'public_html/' . $dosyaad); echo "SİLİNDİ"; ?>