我正在运行Windows 7 - 64位,最新的XAMPP版本具有32位PHP版本.
在测试http://php.net/manual/en/function.fseek.php#112647上 有一个非常大的文件(大于PHP_MAX_INT 2147483647)时,我现在很确定,连续跟随fseeks在执行之前总结一下在filepointer上.
我有两个问题:
我可以用合理的方法解决这个总结(或者只用上面链接中提到的解决方法)吗?
这种聚合是在PHP中发生的(我假设,虽然我不知道在PHP中的哪个位置)或在Windows 7中?
回答自己:尝试使用多次搜索的两种解决方法对我的系统无效.相反,他们将文件指针放在PHP_MAX_INT下的不同位置.(32位PHP只能搜索到PHP_MAX_INT + 8192.从那里读取仍然是可能的,但我不知道到底有多远.)
因此,对于我的具体情况,这个问题已经过时,因为32位PHP只能访问PHP_MAX_INT + 8192,无论你做什么.我留下这个问题,因为有两个人投了票,可能对一般答案感兴趣.
我在这里提交了一个错误报告:
https://bugs.php.net/bug.php?
id = 69213结果:使用64位PHP构建它可能有用,但我没有尝试.
我根本不知道如何访问我放到画布上的图像的图像数据。我尝试过类似的事情data = event.dataTransfer.getData("image"),但这一切都不起作用。
function addDragNDropToCanvas() {
document.getElementById('canvas').addEventListener("dragover", function(event) { event.preventDefault();}, false);
//handle the drop
document.getElementById('canvas').addEventListener("drop", function(event) {
event.preventDefault();
console.log('something is dropped on the object with id: ' + event.target.id);
// var directData=event.dataTransfer.getData("image");
console.log(event);
}, false);
}
Run Code Online (Sandbox Code Playgroud)
掉落事件数据中肯定包含图像数据吗?不是吗???(该图像没有自己的 id 属性。)
我这里运行的是 Firefox 41。
我有一个完整的 svg 文件代码,是从维基媒体的公共资源中随机获取的。(https://upload.wikimedia.org/wikipedia/commons/c/c6/%2212_World_fly.svg)
然后我尝试了以下两个版本将其推入 div 元素,一次使用 div 的innerHTML,一次尝试 div 的appendChild。
innerHTML 至少可以工作,尽管用 webdeveloper 查看生成的 html 看起来有点可疑
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
Run Code Online (Sandbox Code Playgroud)
也出现了。
使用appendChild根本不起作用。
我想使用诸如appendChild之类的东西,因为我知道使用innerHTML的解析器时可能存在陷阱。
那么,如何将 svg 文件的完整字符串获取到 div 中呢?
<html>
<head>
<script type="application/javascript">
function dgebi(id) {
return document.getElementById(id);
}
// short svg file as string
var svgtext = ... //... here I added …Run Code Online (Sandbox Code Playgroud) 当一个<select>字段被聚焦时,按Enter键不会提交表单.是否可以在不使用JavaScript的情况下提交表单?
在怪癖模式下工作的解决方案也很好.
firefox ×2
32bit-64bit ×1
canvas ×1
forms ×1
html ×1
innerhtml ×1
internal ×1
javascript ×1
performance ×1
php ×1
svg ×1
windows-7 ×1