Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $needle = array("DVDRIP. Jaybob", "{", "}", "[", "]", ".");
- $replacements = array("", "(", ")", "(", ")", " ");
- $accepted_movie_types = array("avi", "wmv", "mp4");
- $wanted_file_types = array("srt");
- $unwanted_file_types = array("txt", "exe", "url", "xpi", "jpg");
- if($fh[1] = opendir("../Downloads")){
- while(false !== ($folder = readdir($fh[1]))){
- if($folder != "." && $folder != ".."){
- if(preg_match("/[A-Za-z0-9_,\. ]{1,}(\{|\(|\[)+[0-9]{4}+(\}|\)|\])[A-Za-z0-9()[\]\-\. ]{0,}/", $folder)){
- $new_folder_name = explode(")", ucwords(strtolower(str_replace($needle, $replacements, $folder))));
- if($isset($new_folder_name[1])){
- $new_folder_name = $new_folder_name[0].")";
- }else{
- $new_folder_name = $new_folder_name[0];
- }
- echo "<br><br>$folder = $new_folder_name <br>\n";
- echo "Contents:<br>\n";
- foreach(glob("../Downloads/$folder/*.*") as $file){
- $extension = strtolower(substr($file, -3));
- $file_name = basename($file);
- echo "$file<br>\n";
- if(in_array($extension, $accepted_movie_types)){
- if(!file_exists("/Movies/$new_folder_name/$new_folder_name.$extension")){
- if(!is_dir("/Movies/$new_folder_name/")){
- mkdir("/Movies/$new_folder_name/");
- }
- if(rename("$file", "/Movies/$new_folder_name/$new_folder_name.$extension")){
- echo "FILE MOVE SUCCESSFUL!<br>\n";
- }else{
- echo "FILE MOVE FAILED!<br>\n";
- }
- }else{
- echo "CANNOT MOVE FILE! File already exists in Movies<br>\n";
- }
- }elseif(in_array($extension, $wanted_file_types)){
- if(!file_exists("/Movies/$new_folder_name/$file_name")){
- if(!is_dir("/Movies/$new_folder_name/")){ //Shouldn't have to do this, but anywho.
- mkdir("/Movies/$new_folder_name/");
- }
- if(rename($file, "/Movies/$new_folder_name/$file_name")){
- echo "Wanted file moved!<br>\n";
- }else{
- echo "Moving of wanted file FAILED!<br>\n";
- }
- }
- }elseif(in_array($extension, $unwanted_file_types)){
- if(unlink($file)){
- echo "DELETED: $file<br>\n";
- }else{
- echo "FAILED TO DELETE: $file<br>\n";
- }
- }
- }
- if(rmdir("../Downloads/$folder")){
- echo "Successfully Removed Old Containing Folder!<br>\n";
- }else{
- echo "Failed To Remove Old Containing Folder! This is probably because the folder is not empty.<br>\n";
- }
- }
- }
- }
- }
- closedir($fh[1]);
- ?>
Add Comment
Please, Sign In to add comment