How to avoid repeating the same output with foreach nested loops. Or how to implement the code so that this does not happen? Example code where nested loops crawl files:
$spisok_files = ftp_nlist($antona_connect, $file_remote); foreach ($spisok_files as $key => $value_rem) { $ftp_size_fil = ftp_size($antona_connect, $file_remote . $value_rem); echo "MD5 хэш размера ftp файла " . $value_rem . "- " . $md5_rem = md5($ftp_size_fil) . "<br>"; $local_scan = scandir($file_local); foreach ($local_scan as $key_scan => $value_loc) { if (!is_dir($value_loc)) { echo "Сравнивают удаленный $value_rem с локальным $value_loc<br>"; $size_local = filesize($file_local . $value_loc); echo "MD5 хэш размера локального файла " . $value_loc . "- " . $md5_loc = md5($size_local) . "<br>"; if ($md5_loc !== $md5_rem AND $value_rem == $value_loc) { echo "Загружаю++++++++++++++++++++++++++<br>"; ftp_nod_upload($value_loc); } else { echo "Забиваю-------------------------------<br>"; } } } }