php - 如何在数组的超链接中包含文件名?
问题描述
我想在图片后添加一个链接,以将该图片复制到其他目录中。该代码扫描目录中的图片并将它们显示在页面上,最新的在顶部。
$folder = $cam.'/grabs/';
$filetype = '*.*';
$files = glob($folder.$filetype);
if ($sort == 'Nye') {
usort($files, create_function('$b,$a', 'return filemtime($a) - filemtime($b);'));
}
$count = count($files);
echo '</font><table>';
echo "<font color='white'> $count bilder";
for ($i = 0; $i < $count; $i++) {
echo '<tr><td>';
echo '<a name="'.$i.'" href="#'.$i.'"><img src="'.$files[$i].'" /></a>';
echo substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder));
echo '<a href="move.php?movefile='.$i.'&movefolder='.$folder.'"> - Save</a>' ;
echo '</td></tr>';
}
echo '</table>';
?>
我的问题是我不知道如何在 movefile='.$i 中获取 filname 而不是 $i。
我试图放入 $files 但这给了我一条错误消息。
解决方案
今天学到了很多。glob( 将拍摄每张照片并给它一个数字 $i 原始 .$i。返回一个行号。(如评论之一所述,感谢您的提示。)
因此,要获取文件名,您必须在 $i 之前添加 $files 以获得正确的文件名。答案是:
.$文件[$i]。
echo '<a href="move.php?movefile= '.$files[$i].&movefolder='.$folder.'"> - Save</a>' ;
推荐阅读
- zapier - 动态字段中使用的卷曲未解析
- android-studio - 如何摆脱 Android Studio 4.1.2 中的应用名称菜单栏
- visual-studio-code - Visual Studio 代码片段选择和变量
- javascript - 在 React Native 中使图像变暗
- c++ - 在增强精神中使用语义动作来设置字段
- python - 在python中编写一个简单的http登录bruteforcer,从wordlist读取时得到不同的行为
- r - 使用 MailerSend API 和 R 发送电子邮件
- javascript - 在 Adobe Acrobat 中将 .txt 文件转换为 JSON 以及如何引用它
- jquery - 通过 css 选择器在 html 元素中爬升和下降
- javascript - MUI-Datatable,子组件检测父组件状态的变化