Laravel ZIP 存档中的文件名列表,显示在 blade 中
Laravel list of file names from ZIP archive, show in blade
我在 blade.
中显示 ZIP 压缩包中包含的文件名几乎没有问题
blade controller
:
$zip_archive = new \ZipArchive();
$zip_archive->open($fileName);
for( $i = 0; $i < $zip_archive->numFiles; $i++ ){
$stat = $zip_archive->statIndex( $i );
print_r( basename( $stat['name'] ) . PHP_EOL );
}
print_r
显示在blade
1.png2.png。 3.png4.png
是否可以将其转换为 table?
类似
@foreach ($ as $)
<td>{{ }}</td>
@endforeach
用你的方法
$zip_archive = new \ZipArchive();
$zip_archive->open($fileName);
$filenames= [];
if(!empty($zip_archive)){
for($i = 0; $i < $zip_archive->numFiles; $i++ ){
$stat = $zip_archive->statIndex( $i );
// file's name
$filenames[] = "{construct it}";
}
}
return view('your_view',["filenames"=>$filenames]);
在您看来
@if(count($filenames) > 0)
@foreach($filenames as $filename)
{{$filename}}
@endforeach
@endif
我在 blade.
中显示 ZIP 压缩包中包含的文件名几乎没有问题blade controller
:
$zip_archive = new \ZipArchive();
$zip_archive->open($fileName);
for( $i = 0; $i < $zip_archive->numFiles; $i++ ){
$stat = $zip_archive->statIndex( $i );
print_r( basename( $stat['name'] ) . PHP_EOL );
}
print_r
显示在blade
1.png2.png。 3.png4.png
是否可以将其转换为 table?
类似
@foreach ($ as $)
<td>{{ }}</td>
@endforeach
用你的方法
$zip_archive = new \ZipArchive();
$zip_archive->open($fileName);
$filenames= [];
if(!empty($zip_archive)){
for($i = 0; $i < $zip_archive->numFiles; $i++ ){
$stat = $zip_archive->statIndex( $i );
// file's name
$filenames[] = "{construct it}";
}
}
return view('your_view',["filenames"=>$filenames]);
在您看来
@if(count($filenames) > 0)
@foreach($filenames as $filename)
{{$filename}}
@endforeach
@endif