$deltaMin
"; if (!is_dir($dirPath)) { throw new InvalidArgumentException("$dirPath must be a directory"); } if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') { $dirPath .= '/'; } $files = glob($dirPath . '*', GLOB_MARK); foreach ($files as $file) { // не копируем файл с данными - все остальное фото if (stripos(basename($file), ".xml") === false) { // картинки за последние $deltaMin часов if ($now - filemtime($file) < 60 * 60 * $deltaMin) { echo $file . " - "; $fn = pathinfo($file, PATHINFO_FILENAME); $fnWithExt = pathinfo($file, PATHINFO_BASENAME); $dir = substr($fn, -2, 2); ftp_mkdir($conn, "/photos/newbuildings/$dir"); $dstFile = "/photos/newbuildings/$dir/$fnWithExt"; if (ftp_put($conn, $dstFile, $file, FTP_ASCII)) { echo "скопирован в $dstFile"; $numCopy++; } else { echo "не скопирован в $dstFile"; $numErr++; } echo "
"; } } } echo "Скопировано " . $numCopy . ", ошибка при копировании " . $numErr;