php 路径信息问题

发布于 2024-08-23 15:17:18 字数 391 浏览 10 评论 0原文

我有这个片段,目录中有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贵在坚持 2024-08-30 15:17:18

您可以使用 array_key_exists 来检查 $path_info 数组中是否存在某个键

$path_info = pathinfo($dir.$file);

if(array_key_exists('extension', $path_info)) {
  $extension = $path_info['extension'];
  echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}

You can use array_key_exists to check if a key exists in the $path_info array

$path_info = pathinfo($dir.$file);

if(array_key_exists('extension', $path_info)) {
  $extension = $path_info['extension'];
  echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}
弄潮 2024-08-30 15:17:18

您可以使用 isset 来检查数组是否pathinfo 返回的具有“扩展名”作为key:

$path_info = pathinfo($dir.$file);

if(isset($path_info['extension'])) {
    echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}

当目录传递给 pathinfo 时,返回的数组没有 'extension' 作为键,当您尝试使用 $path_info['extension'] 访问它时,您会得到

未定义索引注意

You can use isset to check if the array returned by pathinfo has 'extension' as a key:

$path_info = pathinfo($dir.$file);

if(isset($path_info['extension'])) {
    echo "<img class=\"thumbnail\" src=\"".$dir.$file."\" />\n";
}

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 the

Undefined index Notice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文