برای باز کردن فایل زیپ در پی اچ پی و مشاهده تصاویر، شما می‌توانید از کد زیر استفاده کنید:

$zip = new ZipArchive;
if ($zip->open('path/to/your/zip/file.zip') === TRUE) {
    for($i = 0; $i < $zip->numFiles; $i++) {
        $filename = $zip->getNameIndex($i);
        if(strpos($filename, 'images/') !== false && preg_match('/\.(jpg|jpeg|png|gif)$/i', $filename)) {
            echo '<img src="data:image/png;base64,' . base64_encode($zip->getFromName($filename)) . '">';
        }
    }
    $zip->close();
} else {
    echo 'Failed to open the zip file';
}

این کد فایل زیپ را باز می‌کند و تصاویری که در پوشه images/ قرار دارند و با پسوندهای jpg، jpeg، png و gif مطابقت دارند، را نمایش می‌دهد.

با استفاده از تگ img و ویژگی src، تصویر را به صورت دایرکت به مرورگر ارائه می‌دهیم. برای نمایش تصاویر به شکل متنی، می‌توانید از تگ pre استفاده کنید


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

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