以下是PHP解压zip文件并读取csv文件内容的示例代码:

// 指定zip文件路径
$zip_file = 'path/to/zip/file.zip';

// 创建ZipArchive对象
$zip = new ZipArchive;

// 打开zip文件
if ($zip->open($zip_file) === TRUE) {
    // 获取zip文件中的csv文件名
    $csv_file = $zip->getNameIndex(0);

    // 解压csv文件到临时文件夹
    $zip->extractTo('path/to/temp/folder', $csv_file);

    // 关闭zip文件
    $zip->close();

    // 读取csv文件内容
    $csv = array_map('str_getcsv', file('path/to/temp/folder/' . $csv_file));

    // 输出csv文件内容
    echo '<table>';
    foreach ($csv as $row) {
        echo '<tr>';
        foreach ($row as $cell) {
            echo '<td>' . htmlspecialchars($cell) . '</td>';
        }
        echo '</tr>';
    }
    echo '</table>';

    // 删除临时文件夹及文件
    array_map('unlink', glob("path/to/temp/folder/*.*"));
    rmdir('path/to/temp/folder');
}

解释:

  1. 首先指定要解压的zip文件路径。
  2. 创建ZipArchive对象并打开zip文件。
  3. 获取zip文件中的csv文件名。
  4. 解压csv文件到临时文件夹。
  5. 关闭zip文件。
  6. 读取csv文件内容并存储到数组中。
  7. 输出csv文件内容到HTML表格中。
  8. 删除临时文件夹及文件。
PHP 解压zip文件 读取csv文件内容显示

原文地址: https://www.cveoy.top/t/topic/bSBU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录