Advertisement
scriptz-team

[PHP] Files name encoder/decoder

May 28th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. <?php
  2. /*
  3. _____ _____ _ _____ _____ _____ _____ _____ _____
  4. ___| | __ |_| _ |_ _|___ ___|_ _| __| _ | |
  5. |_ -| --| -| | __| | | |- _|___| | | | __| | | | |
  6. |___|_____|__|__|_|__| |_| |___| |_| |_____|__|__|_|_|_|
  7. |s C R i P T z - T E A M . i N F O|
  8.  
  9. Files name encoder/decoder
  10.  
  11. iNSTALL:
  12. Create file - index.php
  13. Create folder - /files/
  14.  
  15. USAGE:
  16. Copy some files into "DiR" -> /files/
  17. Then Run for ENCODE:
  18. index.php?action=encode
  19. Or for DECODE:
  20. index.php?action=decode
  21. */
  22.  
  23. error_reporting(0);
  24. set_time_limit(0);
  25.  
  26. define("DiR","./files/");
  27.  
  28. function scriptz_file_decode ($encoded_file_name) {
  29. $x = str_replace("_a584183682ba145fd581775fa2ac404e","",base64_decode(base64_decode($encoded_file_name)));
  30. return $x;
  31. }
  32.  
  33. function scriptz_file_encode ($file_name, $ext) {
  34. $x = base64_encode(base64_encode(substr($file_name, 0, -4)."_a584183682ba145fd581775fa2ac404e")).".".$ext;
  35. return $x;
  36. }
  37.  
  38. function file_extension($filename)
  39. {
  40. return substr(strrchr($filename, '.'), 1);
  41. }
  42.  
  43. if (isset($_GET["action"]) && $_GET["action"] == "encode" )
  44. {
  45. if ($handle = opendir(DiR)) {
  46. while (false !== ($entry = readdir($handle))) {
  47. if ($entry != "." && $entry != ".." && $entry != "index.php") {
  48. $ext = file_extension($entry);
  49. $new = scriptz_file_encode($entry, $ext);
  50. rename(DiR.$entry, DiR.$new);
  51. echo $entry." => ".$new."<br />";
  52. }
  53. }
  54. closedir($handle);
  55. }
  56. }
  57.  
  58. if (isset($_GET["action"]) && $_GET["action"] == "decode" )
  59. {
  60. if ($handle = opendir(DiR)) {
  61. while (false !== ($entry = readdir($handle))) {
  62. if ($entry != "." && $entry != ".." && $entry != "index.php") {
  63. $ext = file_extension($entry);
  64. $new = scriptz_file_decode($entry).".".$ext;
  65. rename(DiR.$entry, DiR.$new);
  66. echo $entry." => ".$new."<br />";
  67. }
  68. }
  69. closedir($handle);
  70. }
  71. }
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement