php 路径信息问题
我有这个片段,目录中有 3 个图像和 3 个文件夹。它很好地回显了图像,但它也给我每个文件夹带来了这个错误。
注意:未定义索引:第 119 行 D:\Data\Websites\wamp\www\StephsSite\PHP\manage.php 中的扩展名
我想要做的是拥有它,这样如果它找到没有扩展名的文件(文件夹)显示静态图像。我将如何实现这一目标?
$path_info = pathinfo($dir.$file);
$extension = $path_info['extension'];
if($extension) {
echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}
I have this snippet and there are 3 images and 3 folders in the directory. It echos the images just fine but it also gives me this error for each of the folders.
Notice: Undefined index: extension in D:\Data\Websites\wamp\www\StephsSite\PHP\manage.php on line 119
What i want to do is have it so if it finds a file with no extension(a folder) display an static image. How would i achieve this?
$path_info = pathinfo($dir.$file);
$extension = $path_info['extension'];
if($extension) {
echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
array_key_exists
来检查 $path_info 数组中是否存在某个键You can use
array_key_exists
to check if a key exists in the $path_info array您可以使用
isset
来检查数组是否pathinfo
返回的具有“扩展名”作为key:当目录传递给 pathinfo 时,返回的数组没有 'extension' 作为键,当您尝试使用
$path_info['extension']
访问它时,您会得到未定义索引注意
。You can use
isset
to check if the array returned bypathinfo
has 'extension' as a key:When a directory is passed to pathinfo, the array returned does not have 'extension' as a key and when you try to access it using
$path_info['extension']
you get theUndefined index Notice
.