Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Авто-обновление на PHP
Форумы портала PHP.SU » » Вопросы новичков » Авто-обновление на PHP

Страниц (1): [1]
 

1. valkiriy - 22 Января, 2013 - 13:20:12 - перейти к сообщению
Добрый день php.su,
есть скрипт:
PHP:
скопировать код в буфер обмена
  1.     $folder = '/work';
  2.     $file = 'md5.txt';
  3.     $separator = '[cell]';
  4.     file_put_contents($file,'');
  5.     function rdir ($path2dir) {
  6.         $d = dir ($path2dir);
  7.         while (false !== ($entry = $d->read())) {
  8.             if ($entry!='.' && $entry!='..' && $entry!='' ) {
  9.                 $all_path = $path2dir.$entry;
  10.                 $new_path = go ($all_path, is_file($all_path));
  11.                 if (!is_file($all_path)) {
  12.                     if (!rdir ($new_path)) {
  13.                         return false;
  14.                     }
  15.                 }
  16.             }
  17.         }
  18.         return true;
  19.     }
  20.     function go ($path2file, $is_file = true) {
  21.         if ($is_file) {
  22.             $as = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/'.$path2file.$separator.md5_file($path2file).$separator.substr($path2file,strrpos($path2file,'\\')+6).'\n';        
  23.             $fh = fopen($is_file, 'a+');
  24.             fwrite($fh, $as);
  25.         } else {
  26.             $path2file = $path2file.'/';        
  27.         }
  28.         return $path2file;
  29.     }
  30.     if (rdir ($folder)){echo('OK');}
  31.  

который создает лист файлов и их md5-суммы...
на основе этого скрипта хотелось бы написать программу авто-обновления(если конечно это возможно)...
Задумка заключается в следующем:
Сделать аналогичный скрипт для веб-сервера который будет заносить данные в массив (имя файла - ключ, md5-сумма значение)
на клиентской стороне тоже будет выполняться вышеописанный скрипт, далее будет происходить сравнение массивов и соответственно при несоответствии значения файл должен будет скачиваться с веб-сервера.
Интересует вопрос возможно это или нет?
Если да - просьба подсказать где поискать информацию по данной задумке
Буду благодарен содействию в решение этой задачи.

С уважением,
valkiriy.
2. spsu - 22 Января, 2013 - 13:22:11 - перейти к сообщению
valkiriy, антивирус пишите:?
По какому протоколу хотите соеденять клиент, сервер?
3. DelphinPRO - 22 Января, 2013 - 13:51:04 - перейти к сообщению
valkiriy пишет:
Интересует вопрос возможно это или нет?

joomla, wordpress так обновляются
valkiriy пишет:
просьба подсказать где поискать информацию по данной задумке
в исходном коде этих CMS
4. valkiriy - 22 Января, 2013 - 21:00:34 - перейти к сообщению
DelphinPRO пишет:
valkiriy, антивирус пишите:?

если бы Радость хотя суть одинакова, если по честному:
UpdatePatcher для сервера одной онлайн-игры, а так как мне более приятней работать с PHP хотелось бы это сделать на нем)

 

Powered by ExBB FM 1.0 RC1