Створення програми EXE в PHP DevelStudio. Урок 2

15

Від автора: у першому уроці ми з Вами створили функцію, сортирующую файли за датою їх створення. У поточному уроці наше завдання полягає в портуванні даної функції в середу розробки PHP DevelStudio і подальшому компіляції робочого додатки EXE.

Думаю, Ви вже встановили на свій комп’ютер цю середу. Якщо ще не зробили цього, тоді встановіть, скориставшись інсталятором з вихідних матеріалів або скачавши його з офіційного сайту. Отже, приступимо.

Деталі підручника

Тема: PHP

Складність: Середня

Урок: Відео версія (.mp4)

Час: 00:37:10

Розмір архіву: 82 Mb

Створення програми EXE в PHP DevelStudio. Урок 2

У відео версії уроку Ви можете знайти покрокове керівництво по створенню програми. Тут же я викладу трохи змінений PHP код, який ми будемо використовувати для компонента «Функція».

$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. Якщо дана тема Вам цікава, то ми, звичайно ж, її продовжимо… тому обов’язково дайте знати про це у своїх коментарях.