Как создать функцию проверки файла побайтово.

Тема в разделе "PHP", создана пользователем troll90945, 17 ноя 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. troll90945

    troll90945 Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    109
    Симпатии:
    47
    Как сделать цыкл сверки файла из одного масива с файлом из другого масива.
    Я думаю что это должно выгледеть примерно так
    Код:
    $Масив первой папки
    $Масив второй папки
    Цыкл foreach(первый масив as $q1)
           {   foreach( второй массив  as $q2)
                     {функция Strncasecmp($q1,$q2,1000)
                       Здась должен быть оператор if и else
    }}
    
    В обшем примерно так. перекапошил массу литературы. но подробного описания как это сделать не нашёл.
    Может кто поможет и дополнить данную заготовку.
    буду очень благодарен,,,
     
  2. EugeneVC

    EugeneVC

    Регистр.:
    28 окт 2007
    Сообщения:
    297
    Симпатии:
    83
    примерно так

    PHP:
    //массив с именами файлов
    $arr1 = array("file1.bin""file2.bin");
    $arr1 = array("file3.bin""file4.bin");

    foreach(
    $arr1 as $v)
    {
       
    //читаем 1 файл
       
    $body1 file_get_contents($v);
       foreach(
    $arr2 as $w)
       {
            
    //читаем 2 файл
            
    $body2 file_get_contents($w);
            
    //выбираем наименьшую длинну
            
    $len filesize($v);
            if(
    $len>filesize($w)) $len =  filesize($w);
            
            
    //тут   цикл сравнения 
            
    for($i=0;$i<len;$i++)
            {
                if(
    $body1[$i]!=$body2[$i]) 
               {
                    
    //тут делаем че нада
                
    }
            }
       }    
    }
     
    troll90945 нравится это.
  3. troll90945

    troll90945 Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    109
    Симпатии:
    47
    Спасибо большое сейчас попробую.
     
Статус темы:
Закрыта.