-ASK- Cara Hapus File Tertentu Secara Masal


Status
Not open for further replies.

fairyshine

Beginner 2.0
kalo misal -name '*150*' aja masgan?
tapi pastiken dulu nda ada file laen bernama *150* yg nda pengin dihapus
tanpa print nggak bisa, yang ada print nya bisa Tuan. nama file yang mau dipertahanin sih pake kata2 semua (tanpa angka), sementara image yang mau dihapus ada angka diujung namanya, jadi aman2 aja kayaknya.
thanks banyak masgan -love-
 

DraCoola

Expert 1.0
btw jadi kepikiran nasib remadja putri yg nda punja akses ssh....
maka iseng nyoba bikinin list file gambar plus delete masal file gambar via php
muskipun tampangnja berantaken, tapi semoga berguna :
PHP:
<?php
   $caridir = $_POST["caridir"];
   $ygmodihapus = $_POST["ygmodihapus"];
   $dir = $_SERVER['DOCUMENT_ROOT'].$caridir;
   $img = "/^.*\.(jpg|jpeg|png|gif)$/i";
   ?>
<html>
   <head>
      <title>Busek Masal</title>
   </head>
   </body>
   <script>
      function validate(form)
      {
               if ( (form.caridir.value == ""))
            {
               alert('Isi Lokasi/Direktori minimal dengan /');
                       form.caridir.focus();
                       form.caridir.select();
                   return false;
            }
                   if ( (form.caridir.value.match(/[\+\=\.\,\@\%\$\#\!\\~\^]/)))
            {
                        alert("Ojo ngunu tala.....");
                        form.caridir.focus();
                        form.caridir.select();
                    return(false);
            }  
                if ( (form.ygmodihapus.value == ""))      
            {
               alert('Kapan di isi nama filenya?');
                       form.ygmodihapus.focus();
                       form.ygmodihapus.select();
                   return false;
            }      
                   if ( (form.ygmodihapus.value.match(/[\+\=\.\,\@\%\$\#\!\\~\^]/)))
            {
                        alert("Ojo ngunu tala.....");
                        form.ygmodihapus.focus();
                        form.ygmodihapus.select();
                    return(false);
            }      
            return true;
      }
   </script>
   <br>
   <form method="post" action="<?php echo $PHP_SELF;?>" onSubmit="return validate(this);">
      <p>Lokasi/Direktori : <input type="text" name="caridir" value="<?php echo $caridir; ?>"></p>
      <p>Keyword Nama file Gambar : <input type="text" name="ygmodihapus" value="<?php echo $ygmodihapus; ?>"></p>
      <input type="submit" name="submit" value=" TJARI ">
   </form>
   <p>
      <?php
         if (is_dir($dir)){
           if ($dh = opendir($dir)){
            echo "<hr>";
            echo "<form method=\"post\" action=\"".$PHP_SELF."\" onsubmit=\"return confirm('YAKIN???');\">";
             while (($file = readdir($dh)) !== false){
         if ($file != "." && $file != "..") {
                 if((preg_match($img, $file)) && stristr($file, $ygmodihapus))    {      
               echo $file . "<br>";
             echo "<input type=\"hidden\" name=\"busek[]\" value=\"".$file."\">";
         }
            }
            }
           if (!empty($_POST["ygmodihapus"])) {
         echo "<input type=\"hidden\" name=\"caridir\" value=\"".$caridir."\">";
            echo "<hr><p><input type=\"submit\" value=\"HAPUS file Gambar di atas?\"></p></form>";
        
         }
             closedir($dh);
           }
         }
        
         if (count($_POST['busek']) > 0) {
            $busek = $_POST['busek'];
         foreach($busek as $gambar){
           if(is_file($gambar)) {
             unlink($gambar);
            echo "Sukses Menghapus File Gambar \"" . $gambar . "\"<br><br>";
           }
         }
         }    
         ?>
   </p>
   </body>
</html>

copy-paste dan save as apapun.php
upload, lalu akses http://domainnja.com/apapun.php
ato bisa langsung aja upload ke dalem direktori file gambar yg pengin dihapus²in
 
Status
Not open for further replies.

Top