Метка

PHP

Всего: 203 записи

php: сократить алгебраическую дробь

Алгоритм будет таким: находим наибольший общий делитель для числителя и знаменателя, и делим числитель и знаменатель на это число:
Находим наибольший общий делитель: (http://krylov.org.ua/?p=791)

function gcd($a, $b) {
    while ($a != $b)
        if ($a>$b)
            $a -= $b;
        else
            $b -= $a;
    return $a;
}

ну и:

$gcd=gcd($a,$b);
echo $a."/".$b."(".$a/$gcd."/".$b/$gcd.")";

php: сравнить 2 файла

Сравниваем загружаемый файл с тем который лежит на сервере. Упрощенный случай. Нужно конечно проверять еще вначале тип файла, содержимое и т.д.

function VerifyKeyFile($inputname) {
	if (md5_file($_SERVER['DOCUMENT_ROOT']."/papka/filename.key")==md5_file($_FILES["$inputname"]["tmp_name"])) {
		return true;
	}
	else {
		return false;
	}
}