باز کردن فایل زیپ در پی اچ پی و مشاهده تصاویر
برای باز کردن فایل زیپ در پی اچ پی و مشاهده تصاویر، شما میتوانید از کد زیر استفاده کنید:
$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 著作权归作者所有。请勿转载和采集!