小编Dur*_*har的帖子

通过ZipArchive php获取损坏或空拉链

我通过以下代码下载zip文件,没有任何错误,但下载的zip文件为空或已损坏,大小总是大约200字节.即我无法打开该zip文件.ZipArchive :: getStatusString()也显示"No error"

代码是:

public function getzip(){
    global $config;
    $files=array();
    if(isset($_COOKIE['hashes'])){
        $hashes=explode(',',$_COOKIE['hashes']);
        for ($i=0; $i <count($hashes); $i++) {
            array_push($files,$config["domain"]."/download/".$hashes[$i]); 
        }
    }
    if(count($files)){
        $zipname='basket.zip';
        $zip = new ZipArchive;
        $zip->open($zipname,ZipArchive::CREATE);
        foreach ($files as $key=>$value ) {
            $zip->addFile($value);
        }
        $status=$zip->getStatusString();
        $zip->close();

    if(!$zipname)
    {
        echo "Nothing in Basket";
    }
    else
    {   header('Content-Description: File Transfer');
        header('Content-Type: application/zip');
        header('Content-Disposition:attachment; filename='.basename($zipname));
        header('Content-Length:'.filesize($zipname));
        readfile($zipname);
    }
}
Run Code Online (Sandbox Code Playgroud)

php zip ziparchive

6
推荐指数
2
解决办法
9479
查看次数

如何在 Java 对象的属性上应用 contains 函数?

我的Address课程为:

public class Address{
    private String city;
    private String pincode;
    private String state;
}
Run Code Online (Sandbox Code Playgroud)

我有一个不同对象的属性requestprivate List<Address> transitLocations.

如何检查是否transitLocations包含状态等于"SomeString"一行的地址。

PS:请假设所有 getter 和 setter 都存在于代码中。
我不想覆盖 equals 因为Address类也在其他地方使用。

java contains list

2
推荐指数
1
解决办法
3577
查看次数

通过JavaScript中的多个对象循环迭代

我有两个JSON对象obj1obj2。我想比较这些对象的值。

var obj1 = {"Don":"Test1","is":"hey","here":"yeah"};
var obj2 = {"Don":"Test1","is":"20","here":"lol"};
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

for( var key1 in obj1 && var key2 in obj2){
  if(obj1.hasOwnProperty(key1) && obj2.hasOwnProperty(key2))
    console.log(obj1[key1]+ " : " + obj2[key2]);
}
Run Code Online (Sandbox Code Playgroud)

我的输出应为:

Test1:Test1
hey:20
yeah:lol
Run Code Online (Sandbox Code Playgroud)

javascript iteration json loops for-in-loop

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

标签 统计

contains ×1

for-in-loop ×1

iteration ×1

java ×1

javascript ×1

json ×1

list ×1

loops ×1

php ×1

zip ×1

ziparchive ×1