От автора: в первом уроке мы с Вами создали функцию, сортирующую файлы по дате их создания. В текущем уроке наша задача заключается в портировании данной функции в среду разработки PHP DevelStudio и последующем компилировании рабочего приложения EXE.
Полагаю, Вы уже установили на свой компьютер данную среду. Если еще не сделали этого, тогда установите, воспользовавшись инсталлятором из исходных материалов или скачав его с официального сайта. Итак, приступим.
Детали учебника
Тема: PHP
Сложность: Средняя
Урок: Видео версия (.mp4)
Время: 00:37:10
Размер архива: 82 Mb
В видео версии урока Вы можете найти пошаговое руководство по созданию приложения. Здесь же я выложу несколько измененный код PHP, который мы будем использовать для компонента «Функция».
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
$dir = "files/"; $res = "result/"; if(!file_exists($res)) mkdir($res); if(!file_exists($dir)){ mkdir($dir); MessageBox("Нет папки /files/ с подготовленными файлами", "Ошибка"); return; } $files = array(); $handle = opendir($dir); while (false !== ($file = readdir($handle))) { if(is_dir($dir.$file)) continue; $files[] = $file; } if(!$files){ MessageBox("В папке /files/ нет файлов", "Ошибка"); return; } $i = 0; foreach($files as $file){ $date = date("Y-m-d", filemtime($dir.$file)); if(!file_exists($res.$date)){ mkdir($res.$date); } rename($dir.$file, $res.$date."/{$file}"); $i++; } return "Сортировано файлов: $i"; |
Как Вы могли заметить, код практически не изменился. Здесь мы просто заменили функцию exit() с выводом сообщений на завершение функции конструкцией return. Ну а вывод сообщений производится встроенной в среду функцией MessageBox(), первый аргумент которой хранит текст сообщения в модальном окне, а второй – заголовок модального окна.
На этом наш текущий урок завершен. Надеюсь, что он Вам понравился и был полезен.
Удачи Вам и до новых встреч!
P.S. Если данная тема Вам интересна, то мы, конечно же, ее продолжим… поэтому обязательно дайте знать об этом в своих комментариях.
Комментарии (4)