Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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 glob不';无法读取垂直图像_Php - Fatal编程技术网

php glob不';无法读取垂直图像

php glob不';无法读取垂直图像,php,Php,有人知道如何编辑下面的代码来准确地显示目录中的垂直图像吗?默认值似乎是水平的。非常感谢 <?php $files = glob("images/*.*"); for ($i=0; $i<count($files); $i++) { $num = $files[$i]; echo '<img src="'.$num.'" alt="">'."<br> <br> <br> "; } ?> 即使我不明白你说的“垂直图像”是什么意思,在

有人知道如何编辑下面的代码来准确地显示目录中的垂直图像吗?默认值似乎是水平的。非常感谢

<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>

即使我不明白你说的“垂直图像”是什么意思,在你的情况下,只从目录中获取图像更简单

$images = glob('/path_of_images/*.{jpeg,jpg,png,gif}', GLOB_BRACE);
foreach ($images as $image) {
    // so you can check the current image is image that you are looking for
    $image_data = exif_read_data($image);
    if ($image_data that im looking for)
        printf('<img src="path_of_images/%s" alt=""><br>', basename($image));
    // or check size
    $image_size = getimagesize($image);
    if ($image_size[0] > $image_size[1]) {
        // this is landscape???
$images=glob('/path\u of_images/*.{jpeg,jpg,png,gif}',glob\u大括号);
foreach($images作为$image){
//因此,您可以检查当前图像是否为您正在查找的图像
$image\u data=exif\u read\u data($image);
如果($image\u我要查找的数据)
printf(“
”,basename($image)); //还是检查尺寸 $image\u size=getimagesize($image); 如果($image\u size[0]>$image\u size[1]){ //这就是风景???

查看此处的更多详细信息:

您正在学习页面布局或图像方向吗?可能是
左右。感谢阅读。我认为图像方向。文件夹中的图像内置了正确的方向。如果我下载一个并在我的计算机上查看,它会正确显示,但当脚本在线阅读时,它们都会被堆叠d水平。您的代码显示一个接一个,每个之间有3个换行符-这没有发生?是的,但它们都是横向显示的,即使其中一些是纵向的。我想我应该使用getimagesize来检查纵向或横向。嗨qeremy。谢谢您的帮助。我的脚本按原样工作。我的意思是有ar在服务器上的images目录中有一些肖像和风景图片。我不是那么专业,但不知怎么的,每个jpg中都存储了让您的计算机应用程序知道的信息(例如Photoshop)如果图像是横向或纵向的。我的脚本没有这种能力,所以所有图像都是横向显示的,这意味着纵向图片在网页上php生成的布局上是水平的而不是垂直的。所以你只想要“不是通过php生成的”图像?我认为最好这样说“你想用PHP做什么”。我正在寻找一个PHP代码,它将读取jpg Exif标记以确定正确的方向、横向或纵向。好的,请参阅更新。顺便问一下,PHP如何理解图像是“横向或纵向”“,也许它的尺寸可以帮助,但我不知道。太好了,谢谢。我不擅长php,但我会努力让它工作。