小编Bai*_*net的帖子

如何压缩文件夹并使用PHP下载?

我有一个名为"data"的文件夹.此"data"文件夹包含文件"filecontent.txt"和另一个名为"Files"的文件夹."Files"文件夹包含"info.txt"文件.所以它是文件夹结构中的文件夹.

我必须将此文件夹"data"(使用php)以及其中的文件和文件夹压缩,然后下载压缩文件.

我已经尝试了http://www.php.net/manual/en/zip.examples.php上提供的示例. 这些示例不起作用.我的PHP版本是5.2.10

请帮忙.

我写了这段代码.

<?php
$zip = new ZipArchive;
if ($zip->open('check/test2.zip',ZIPARCHIVE::CREATE) === TRUE) {
    if($zip->addEmptyDir('newDirectory')) {
        echo 'Created a new directory';
    } else {
        echo 'Could not create directory';
    }
    $zipfilename="test2.zip";
    $zipname="check/test2.zip";

    header('Content-Type: application/zip');
    header('Content-disposition: attachment; filename=check/test1.zip');    //header('Content-Length: ' . filesize( $zipfilename));
    readfile($zipname);  //$zip->close(); } else { echo failed';
}
?>
Run Code Online (Sandbox Code Playgroud)

文件已下载但无法解压缩

php zipfile

3
推荐指数
2
解决办法
2万
查看次数

mysql按序列化数据排序?

我需要查询单个字段并通过序列化数据对其进行排序,这是否可能?

我的表字段是:

*********************************************
| meta_id | user_id | meta_key | meta_value |
*********************************************
Run Code Online (Sandbox Code Playgroud)

我的查询看起来像这样

SELECT user_id FROM $wpdb->usermeta WHERE meta_key='ba_ur' 哪个工作正常,但这里的事情开始没有给我一个场景

meta_value包含一个序列化数据,例如 a:2:{s:4:"data";s:9:"text text";s:6:"number";s:2:"22";} ,在反序列化时给出:

array (
  'data' => 'text text',
  'number' => '22',
)
Run Code Online (Sandbox Code Playgroud)

我需要按序列化数据中的数字排序,所以回到我的问题是,甚至可能吗?如果是的话怎么样?

谢谢.

mysql serialization sql-order-by

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

标签 统计

mysql ×1

php ×1

serialization ×1

sql-order-by ×1

zipfile ×1