Script để tạo thư viện từ thư mục hiện tại


0

Tôi đang tìm kiếm một tập lệnh nhỏ (.php) sẽ tạo ra một bộ sưu tập từ thư mục hiện tại. Tôi hy vọng bạn biết những gì tôi có ý nghĩa. Một cái gì đó như dưới đây. CHỈNH SỬA : Ý tôi là một cái gì đó không cần cài đặt, không có cấu hình, v.v. Tôi chỉ cần đặt tập lệnh này vào thư mục có hình ảnh, mở trong trình duyệt web và lấy bộ sưu tập đơn giản.

/var/www/some/directory:

a.jpg
b.jpg
c.jpg
d.jpg
gallery_script.php

Câu trả lời:


1

Một tệp PHP rất đơn giản tìm kiếm thư mục hiện tại cho các tệp jpg, png và gif và đặt nó trong HTML <img> nhãn.

<?php
$format = '<img src="[FILE]"> [FILE]<br>';

chdir(dirname(__FILE__));

$files = glob("*.{jpeg,jpg,png,gif}", GLOB_BRACE);

foreach ($files as $file) {
    if (is_file($file)) {
        echo str_replace('[FILE]', htmlspecialchars($file), $format);
    }
}
?>

Không có gì lạ mắt, nó hiển thị tất cả các hình ảnh sau khi nhau. Lưu nó dưới dạng index.php. Máy chủ web của bạn nên hỗ trợ PHP và thường hiển thị index.php cho các thư mục.


1

PhpGraphy nên làm công việc.

Nếu bạn không muốn cài đặt, hãy thử điều này:

<?php 
if ($handle = opendir('.')) {
    /* This is the correct way to loop over the directory. */
    while (false !== ($file = readdir($handle))) {
        $ext = end(explode('.', $file));
        if($ext == "jpg" || $ext == "png") {
            echo "<img src=\"$file\" alt=\"Image\" />";
        }
    }
    closedir($handle);
}
?>

Tôi đã nghĩ về một cái gì đó đơn giản hơn, không cần cài đặt, không có cấu hình, vv Chỉ cần đặt vào một thư mục và nhận thư viện hình ảnh.
marioosh


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.