divinity02 Ответов: 0

Как можно отобразить изображения из папки с помощью PHP


привет всем

одна из частей моего задания-отображение изображений. Дело в том, что изображения находятся в папках, которые я должен вытащить из папки, чтобы они отображались, и это должно быть сделано с помощью php. Я должен иметь возможность извлекать изображения из папки изображений, чтобы они отображались.

может ли кто-нибудь указать мне правильное направление или, по крайней мере, дать мне идею, как это сделать? Я пробовал этот набор кодов, но я понятия не имею, будет ли он работать, и еще одна вещь, которую я получал ошибки

Что я уже пробовал:

<pre><?php

$dir_path = "folder/";
$extensions_array = array('jpg','png','jpeg');

if(is_dir($dir_path))
{
    $files = scandir($dir_path);
    
    for($i = 0; $i < count($files); $i++)
    {
        if($files[$i] !='.' && $files[$i] !='..')
        {
            // get file name
            echo "File Name -> $files[$i]<br>";
            
            // get file extension
            $file = pathinfo($files[$i]);
            $extension = $file['extension'];
            echo "File Extension-> $extension<br>";
            
           // check file extension
            if(in_array($extension, $extensions_array))
            {
            // show image
            echo "<img src='$dir_path$files[$i]' style='width:100px;height:100px;'><br>";
            }
        }
    }
}

Richard MacCutchan

"но я понятия не имею, будет ли это работать, и еще одна вещь, которую я получал ошибки"
Что происходит, когда вы пытаетесь это сделать, и какие ошибки вы видите?

[no name]

Не используйте код, если вы его не понимаете, потому что вы в конечном итоге сбиваете разработчиков с толку в CodeProject. Посмотрите на каждый из методов, используемых в коде, и ознакомьтесь с документацией. Ошибки, скорее всего, покажут вам, где именно находится ошибка, но это ваша работа, чтобы исправить ее, поэтому вам нужно понять язык. Если это происходит на сервере, выполните 'tail-f' в журнале ошибок, чтобы показать подробную информацию об ошибке вместо того, чтобы просто видеть '500' в браузере.

0 Ответов