git log -SprAfterEdit
function mb_str_split($string) {
$l = mb_strlen($string, "utf-8");
$arr = array();
for ($i = 0; $i < $l; $i++)
array_splice($arr, $i, 1, mb_substr($string,$i,1,"utf-8"));
return $arr;
}
function incode($string) {
$string = array_map(function($e) {
$result = unpack("N", mb_convert_encoding($e, "UCS-4BE", "UTF-8"));
if (is_array($result) === true) return $result[1];
}, mb_str_split($string));
return implode("", $string); // $string функция
}
import md5
sign = md5.new();
sign.update(project_id)
sign.update(user)
token = sign.hexdigest()
print token
var sTime = new Date().getTime();
$.get( "file.php", function( data ) {
var fTime = new Date().getTime();
var time = (fTime - sTime)/1000;
var speed = Math.floor(data.length/1024/time);
alert(speed + "Kb/sec");
// Отправляем speed через AJAX на сервер
});
<?php
// Если файл на другом домене расскоментируйте след. строку
//header('Access-Control-Allow-Origin: *');
readfile("100mb.iso");
?>