小编arb*_*bme的帖子

Zip文件包含相同的文件但具有不同的哈希值?

我使用php创建了数百个文件夹和文本文件,然后将它们添加到zip存档中.

这一切都很好但如果我使用相同的文件夹和文件创建另一个zip存档,新存档将与第一个存档具有不同的哈希.如果我使用winrar而不是php来创建存档,这是相同的.

当我压缩我通过php创建的文件时,它似乎只显示不同的哈希值,但它们打开正常.

很奇怪有人对此有所了解吗?

谢谢

php zip md5-file

5
推荐指数
2
解决办法
2080
查看次数

php curl多错误处理程序

我想在我的错误处理程序中捕获curl错误和警告,以便它们不会被echo用户编辑.为了证明所有错误都已被捕获,我将$err_start字符串添加到错误之前.目前这里是我的代码的一个工作(但简化)片段(在浏览器中运行,而不是cli):

<?php
set_error_handler('handle_errors');
test_curl();
function handle_errors($error_num, $error_str, $error_file, $error_line)
{           
    $err_start = 'caught error'; //to prove that the error has been properly caught
    die("$err_start $error_num, $error_str, $error_file, $error_line<br>");
}           
function test_curl()
{   
    $curl_multi_handle = curl_multi_init();
    $curl_handle1 = curl_init('iamdooooooooooown.com');
    curl_setopt($curl_handle1, CURLOPT_RETURNTRANSFER, true);
    curl_multi_add_handle($curl_multi_handle, $curl_handle1);
    $still_running = 1;
    while($still_running > 0) $multi_errors = curl_multi_exec($curl_multi_handle, $still_running);
    if($multi_errors != CURLM_OK) trigger_error("curl error [$multi_errors]: ".curl_error($curl_multi_handle), E_USER_ERROR);
    if(strlen(curl_error($curl_handle1))) trigger_error("curl error: [".curl_error($curl_handle1)."]", E_USER_ERROR);
    $curl_info = curl_getinfo($curl_handle1); //info for individual requests
    $content = curl_multi_getcontent($curl_handle1); …
Run Code Online (Sandbox Code Playgroud)

php error-handling curl curl-multi

4
推荐指数
1
解决办法
5766
查看次数

循环遍历变量中的元素

如何循环存储在'ul'标签的变量中的HTML?这是我到目前为止,但警报()甚至没有触发,我有点迷失...

var data = 'HTML';
$('ul', data).each(function(i,v) {
    var theTag = v.tagName;
    var theElement = $(v);
    var theValue = theElement.html();
    alert(theTag+'\n'+theElement+'\n'+theValue);
});
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery loops

3
推荐指数
1
解决办法
4295
查看次数

RegEx找到"../"或"./"

我试图让正则表达式告诉我路径是否包含./../.这是为了检查用户是否超出他们的区域.如果输入包含正斜杠之前的一段时间,则不会被接受.

例如

/user/selected/path/ - Ok 
./user/selected/path/ - Failed 
../user/selected/path/ - Failed 
Run Code Online (Sandbox Code Playgroud)

正斜杠将替换为DIRECTORY_SEPERATOR,因此适用于unix和windows路径.

php regex

0
推荐指数
1
解决办法
113
查看次数

缩小图像以适合div

我试图缩小一个inage以适合一个大于最大宽度和高度设置的div容器.我有下面的代码,它获取图像的宽度和高度以及允许的最大尺寸.

这是我超出我的深度,它下面加载的图像是662x599.宽度大于允许的最大值,所以我需要它正确缩小并放入div的中心.

var max_width = 713;
var max_height = 550;

var img = new Image();
img.onload = function() {
    img.width = this.width;
    img.height = this.height;
}
img.src = 'files.jpg';
Run Code Online (Sandbox Code Playgroud)

下面是一个示例,我手动调整图像的大小,看起来很好,给你一个粗略的例子,它应该看起来应该如何.我打算使用样式"top"和"left"将图像放在div的中心.

<img style="width: 613px; height: 550px; top: 0px; left: 50px;" src="files.jpg">
Run Code Online (Sandbox Code Playgroud)

任何帮助都会非常感谢.

javascript css jquery

0
推荐指数
1
解决办法
4075
查看次数

标签 统计

php ×3

jquery ×2

css ×1

curl ×1

curl-multi ×1

error-handling ×1

javascript ×1

loops ×1

md5-file ×1

regex ×1

zip ×1