|
[179]. Merename File HTML
berdasarkan Title dengan PHP
------------------------------------------------------
Author : F-Flush
Contact : F-Flush@Phreaker.net
CopyLEFT (c) 2007
www.spyrozone.net All Rights Reserved
» 31/01/2007 02:25:14 WIB
------------------------------------------------------
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";
}
?>
/* ------------------------------|EOF|------------------------------ */
|