Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中的图像下方显示图像名称_Php_Css_Opendir - Fatal编程技术网

在php中的图像下方显示图像名称

在php中的图像下方显示图像名称,php,css,opendir,Php,Css,Opendir,这是我用来制作图库类型的代码: 主要PHP: <?php $folder_path = 'images/'; //image's folder path $num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE); $folder = opendir($folder_path); if($num_files > 0) { while(false !== ($file = readdir(

这是我用来制作图库类型的代码:

主要PHP:

<?php
$folder_path = 'images/'; //image's folder path

$num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE);

$folder = opendir($folder_path);

if($num_files > 0)
{
    while(false !== ($file = readdir($folder))) 
    {
        $file_path = $folder_path.$file;
        $extension = strtolower(pathinfo($file ,PATHINFO_EXTENSION));
        if($extension=='jpg' || $extension =='png' || $extension == 'gif' || 

$extension == 'bmp') 
        {
            ?>
            <a href="<?php echo $file_path; ?>"><img src="<?php echo $file_path; ?>"  

height="200" /></a>
            <?php
        }
    }
}
else
{
    echo "the folder was empty !";
}
closedir($folder);
检查此行:

$file_path = $folder_path.$file;
此处
$file
是文件名,您可以使用它来显示文件名,如下所示:

echo $file;
根据您的要求,它类似于:

<a href="<?php echo $file_path; ?>"><img src="<?php echo $file_path; ?>"
<?php echo $file; ?>

循环时在
内部尝试此操作:

$file_path = $folder_path.$file;
$path_parts = pathinfo($file_path);
$extension = strtolower($path_parts['extension']);
if($extension=='jpg' || $extension =='png' || $extension == 'gif' || $extension == 'bmp')
{
    echo '<a href="'.$file_path.'"><img src="'.$file_path.'" height="200" />'.$path_parts['filename'].'</a>';
}
$file\u path=$folder\u path.$file;
$path\u parts=pathinfo($file\u path);
$extension=strtolower($path_parts['extension']);
如果($extension=='jpg'| |$extension=='png'| |$extension=='gif'| |$extension=='bmp')
{
回声';
}

$file是您的图像名称。您可以打印下面的图片。到底是什么问题?如何回显字符串?或者如何获取“图像名称”?是的,如何获取图像名称?@AmitRajput所以我只使用echo$file????抱歉,我是php新手。@AmitRajput说:
$file
是唯一可用的“图像名称”。这是另一个帮助,如何使其与图像正确对齐,使其位于图像下方,而不是其右侧或其他任何位置。

它将在下一行显示图像名称。使用一些css将其对齐到您想要的位置。所以我想知道您是否可以帮助我解决另一个问题。我在图片下方加入了提交按钮。现在我希望它能将该图片发送到我的电子邮件中。我能做到吗?@anishdoni“我在图片下方加入了提交按钮。现在我希望它能将该图片发送到我的电子邮件中。我能做到吗?”-这完全是另一个问题;发布一个新问题。是的。我会尝试这个并让你知道。谢谢你的帮助。欢迎:)如果它对你有帮助,请接受/支持我的答案:)@AnishDhoni@AnishDhoni你不需要任何代表来接受——你应该对所有其他问题都这样做,并给出解决方案。