JavaScript rewind function

A JavaScript equivalent of PHP’s rewind
function rewind (handle) {
  // http://kevin.vanzonneveld.net
  // +   original by: Brett Zamir (http://brett-zamir.me)
  // *     example 1: var h = fopen('http://kevin.vanzonneveld.net/pj_test_supportfile_1.htm', 'r');
  // *     example 1: fread(h, 100);
  // *     example 1: rewind(h);
  // *     returns 1: true

  var getFuncName = function (fn) {
    var name = (/\W*function\s+([\w\$]+)\s*\(/).exec(fn);
    if (!name) {
      return '(Anonymous)';
    }
    return name[1];
  };
  if (!this.php_js || !this.php_js.resourceData || !this.php_js.resourceDataPointer || !handle || !handle.constructor || getFuncName(handle.constructor) !== 'PHPJS_Resource') {
    return false;
  }
  this.php_js.resourceDataPointer[handle.id] = 0;
  return true;
}

Example 1
var h = fopen('http://kevin.vanzonneveld.net/pj_test_supportfile_1.htm', 'r');
fread(h, 100);
rewind(h);

Should return
true
Теги:
rewind
Добавлено: 26 Июля 2018 19:03:21 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...