Merename File HTML berdasarkan Title dengan PHP

Cuma mau sharing aja niy.. Mungkin kita pernah mendownload EZINE dalam format HTML. Setelah kita  buka,  ternyata  nama  Filenya  berupa angka, bukan judul dari artikel. Nah, dengan script PHP sederhana, kita bisa merename semua file HTML tersebut agar nantinya nama file  berubah menjadi sesuai dengan apa yang ada pada tag <title> </title>.
Untuk menggunakan script di bawah ini,simpan script berikut pada lokasi instalasi filePHP anda kemudian buatlah sebuah directory bernama “files”. Jalankan melalui command line.
Jika anda menggunakan Windows :
C:\PHP4\php.exe -q rename.php
Jika anda adalah Linuxish     :
$ php -q rename.php
<?php
  $dirname = "files/";
  if(!is_dir($dirname)){
  echo "\nERROR: directory '$dirname' not really exist..\n";
  exit;
  }
  else{
  function getTitle($path) {
  $pagefile = fopen($path, "r");
  $data = fread($pagefile, filesize($path));
  if (eregi("<title>(.*)</title>", $data, $out)) {
  $outdata = $out[1];
  }
  return $outdata;
  }
  $a = opendir($dirname);
  while($file=readdir($a)){
  if(eregi(".htm",$file)||eregi(".html",$file)){
  $ext = explode(".",$file);
  $ext = $ext[1];
  $newname = getTitle($dirname.$file);
  rename($dirname.$file,$dirname.$newname.".".$ext);
  echo "\n $file => $newname.$ext";
  }
  else{
  continue;
  }
  }
  closedir($a);
  echo "\n";
  }
  ?>
Share this article :
 
Comments
0 Comments

Posting Komentar

 
Support : My Facebook | @Styawan7 | Durenombo
Copyright © 2011. Styawan7 - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger