在名为docs.php的文件中,我制作了以下代码来显示uploads文件夹中的所有文件
foreach()循环存储在网站视图中的所有文件,并且有一个超链接,允许它在浏览器中打开(在我的模型文件中,它有限制只有pds, png或jpg文件)
我无法做的是在foreach()循环中为每次迭代显示某种超链接(例如:删除我!),允许用户仅点击并删除该特定文件服务器,未点击的其他服务器必须保持可见。
我在forloop()视图中的php代码是:
<?php
$files=\yii\helpers\FileHelper::findFiles('uploads/', ['except'=>['*.DS_Store']]);
if (isset($files[0])) {
foreach ($files as $index => $file) {
$nameFile = substr($file, strrpos($file, '/') + 1);
echo Html::a($nameFile, Url::base().'/uploads/'.$nameFile) . "<br/>" . "<br/>" ; // render do ficheiro no browser
}
} else {
echo "There are no files available for download.";
}
?>