<?
$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İ";
?> Php ile Cache dosyası sildirmek ? R10+
8
●422
- 19-02-2019, 00:52:56Merhaba arkadaşlar bu kodlarda ne yazsam .cache uzantılarını siler ? şimdiden teşekkürler
- 19-02-2019, 01:05:55Eğer cache verilerin /cache klasöründe ise bu kodlar ile yapabilirsin.
cache-sil.php
<?php $dizin = 'cache/'; if($_GET['temiz']){ if ($kaynak = opendir($dizin)) { while (false !== ($file = readdir($kaynak))) { if ($file != "." AND $file != ".." AND $file != "index.html" AND file !=".htaccess") { unlink($dizin."/".$file); }}}} $dizinac = @opendir($dizin) or die('Dizin açılamadı!'); $toplamdosya = 0; while ($eleman = @readdir($dizinac)) { if (gettype($eleman) != 'boolean' && !is_dir($eleman)) { $toplamdosya++; $dosyaliste .= "<li><a href=\"$dizin/$eleman\">".ucwords($eleman)."</a></li>\n"; } } @closedir($dizinac); ?> <html> <head> <title>Cache Temizleme</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <META NAME="ROBOTS" CONTENT="NOINDEX"> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> <meta http-equiv="Cache-Control" content="no-cache"> <style type="text/css"> <!-- body {background:#000;} body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;} #container {width:712px;margin:0 auto; text-align:center;background:#242424;} a {color: #595b5b; text-decoration: none;} a:visited {color:#595b5b;text-decoration: none;} a:hover {color:#fff;text-decoration: underline;} a:active {text-decoration: none;} .button {float:right;width:130px;height:20px;background:#111;padding:1px 2px 0 2px;color:#fff; border:1px solid #0f0f0f;_border:none;box-shadow:0px 2px 2px 0px #000; text-shadow: -1px$ .ekleme {float:left;width:702px;height:30px;background:#f30;padding:5px;color:#fff;text-shadow: -1px -1px 0 #000; text-transform:uppercase;} .eklemem {float:left;width:702px;height:auto;background:#242424;padding:5px;color:#fff;text-shadow: -1px -1px 0 #000; } .eklemem ul{float:left;width:702px;height:auto;} .eklemem li {border-bottom:#111 solid 1px; padding:5px;} --> </style> </head> <body> <div id="container"> <div class="ekleme"> <b><?=$dizin?></b> Klasöründe <b><?=$toplamdosya?></b> tane cache'lenmiş dosya var.</div> <div class="button"> <a href="?temiz=ok">Hemen SiL</a></div> <ul class="eklemem"> <?=$dosyaliste?> </ul> </div> </body> </html> <? unset($dizin, $dizinac, $toplamdosya, $eleman, $dosyaliste); - 19-02-2019, 01:12:09Oğuz adlı üyeden alıntı: mesajı görüntüle
selam, bu kodu cache-sil.php diye oluşturup ftp public-html atsak, Çalışır mı? ve bunu 5 dk da bir olarak nasıl Ayarlarız, 5 dk da bir otomatik silecek - 19-02-2019, 01:15:58Üyeliği durdurulducPanel’den cron job ile php çalıştırıp yapabilirsiniz otomatik silme işlemini.ComputeRr adlı üyeden alıntı: mesajı görüntüle
- 19-02-2019, 01:16:43Sorununuzu cpanelde cron bölümünden yapabilirsiniz hocam yapamazsanız özel mesaj atın ayarlarız.ComputeRr adlı üyeden alıntı: mesajı görüntüle
Benim kullandığum sunucu min. 15 dakika izin verdiği için böyle bir kod arıyorum ama üstteki hocanın verdiği kodu çalıştırmadım - 19-02-2019, 02:00:57Üyeliği durdurulduAşağıdaki vermiş olduğum kodları kullanırken dikkatli olun! Yanlışlıkla başka verilerinizi silerseniz mesuliyet kabul etmiyorum.Kei adlı üyeden alıntı: mesajı görüntüle
<?php $ftp_server = '**************'; $ftp_user = '**************'; $ftp_pass = '**************'; // bağlantıyı kuralım $conn_id = ftp_connect($ftp_server) or die("$ftp_server sunucusuna bağlantı kurulamadı!"); // oturum açmayı deneyelim if(ftp_login($conn_id, $ftp_user, $ftp_pass)) { echo "oturum açıldı<br>"; ftp_pasv($conn_id, true); $icerikler = ftp_nlist($conn_id, 'public_html'); foreach($icerikler as $icerik) { if(preg_match('/^(.*?).cache$/', $icerik)) { if(ftp_delete($conn_id, 'public_html/'.$icerik)) { echo "$icerik sorunsuzca silindi<br>"; } else { echo "$icerik silinemedi<br>"; } } } } else { echo "$ftp_user için oturum açılamadı!"; } // bağlantıyı kapatalım ftp_close($conn_id); ?> - 19-02-2019, 02:03:14bu sayfa çalışmıyor hatası verdi hocamhasyer adlı üyeden alıntı: mesajı görüntüle
- 19-02-2019, 02:08:29Üyeliği durdurulduBen kendi bilgisayarımdaki localhosttan ftp ye bağlantı kurup denedim.Kei adlı üyeden alıntı: mesajı görüntüle
Herhangi bir sorunla karşılaşmadım. - 19-02-2019, 02:17:50öksürüyorum ne hastalığım var gibi olmuş bu hocamKei adlı üyeden alıntı: mesajı görüntüle
error log dosyasının ilgili satırlarını veya ekrana bir hata basıyorsa onu da ekler misin bir bakalım
error log dosyasının ilgili satırlarını veya ekrana bir hata basıyorsa onu da ekler misin bir bakalım