Advertisement
Rainbow_Spike

PHP-сортировка картинок с DeviantArt по подпапкам

Oct 17th, 2014
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.95 KB | None | 0 0
  1. <?php header("Content-type: text/html; charset=UTF-8");
  2. echo '<html>';
  3. $dir=scandir("."); //сканировать папку
  4. foreach($dir as $n => $file) { //для каждого объекта в папке
  5.     if($file=="descript.ion") unlink ($file); //грохает файл комментариев, когда найдёт
  6.     if($file=="."||$file=="..") continue; //не трогает корневые имена
  7.     if(is_dir($file)) continue; //не трогает подпапки
  8.     if(preg_match("/_by_.*\.(png|jpe?g?|bmp|gif|swf)$/i",$file)) { //если нашлась картинка по формату
  9.         $tail = explode('_by_', $file); //отрывает хвост
  10.         $newdir = explode('-', $tail[1]); //достаёт новую подпапку
  11.         mkdir($newdir[0]); //создаёт её
  12.         $filenew = $newdir[0]."/".$file; //готовит новый путь
  13.         rename($file,$filenew); //пихает файл туда
  14.     };
  15. };
  16. echo 'Всё!</html>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement