Mặc dù giờ đây ảnh và kho lưu trữ tệp có thể được tải lên đĩa mạng, nhưng ổ đĩa mạng trong nước vẫn hơi khác một chút so với ổ đĩa mạng nước ngoài. Lấy sự so sánh giữa Baidu Netdisk và Dropbox làm ví dụ. Baidu Netdisk tốt nhất là một ổ cứng mạng được các cá nhân sử dụng để lưu trữ ảnh và tệp riêng tư. Nếu nó được sử dụng để chia sẻ, nó có thể dễ dàng bị hạn chế hoặc hủy bỏ để tải xuống.
Nhiều quản trị viên web cá nhân chọn xây dựng trung tâm lưu trữ và tải xuống của riêng họ để thuận tiện cho việc chia sẻ. Ví dụ: trung tâm tải xuống cá nhân ucblog.net do Dizhanbo xây dựng được xây dựng bằng chương trình Directory Lister miễn là có môi trường PHP và không có cơ sở dữ liệu. là cần thiết, Directory Lister có thể được chạy, thủ tục này đơn giản nhưng việc di chuyển lại đặc biệt đơn giản, chỉ cần đóng gói và tải nó lên.
Directory Lister được phát triển bởi người nước ngoài nên đương nhiên có nhiều vấn đề về tương thích với tiếng Trung. Bài viết này sẽ chia sẻ hai chương trình album ảnh có sẵn, dễ sử dụng ImgURL và chương trình liệt kê thư mục quản lý tệp trực tuyến Zdir, được phát triển và duy trì bởi người bạn xiaoz.me của tôi, rất hữu ích. thích hợp cho các cá nhân. Người quản trị trang web sử dụng nó làm nơi chứa ảnh, album ảnh và tải xuống và chia sẻ tập tin.
Đối với những máy chủ không được sử dụng chủ yếu để chia sẻ mà để lưu trữ, chúng ta có thể sử dụng máy chủ VPS để xây dựng các dịch vụ lưu trữ đám mây.
- Quản lý không gian lưu trữ đám mây DigitalOcean Spaces - có thể được sử dụng để sao lưu, gắn kết và mở rộng đồng bộ
- Hướng dẫn xây dựng đĩa đám mây video cá nhân hoàn hảo của Plex-Phương pháp cài đặt và sử dụng máy chủ Plex Media
- Sử dụng Pydio để xây dựng bộ lưu trữ đám mây riêng miễn phí-đồng bộ hóa tự động đa thiết bị đầu cuối có thể phát video nhạc trực tuyến
PS: Cập nhật ngày 21/08/2018, Ổ cứng mạng OneDrive của Microsoft luôn được biết đến với dung lượng lớn và tính ổn định được nhiều người sử dụng OneDrive làm công cụ lưu trữ mạng. liên kết bên ngoài. Cách sử dụng ổ đĩa mạng: OneDrive biến thành ổ đĩa mạng bên ngoài - Aria2+Aria2Ng+OneIndex tự động tải lên OneDrive.
1. Chương trình album ảnh giường ngủ: ImgURL
- Địa chỉ dự án: https://github.com/helloxz/imgurl
- Địa chỉ demo: https://imgurl.org/
1.1 Giới thiệu ImgURL
ImgURL là một chương trình lưu trữ hình ảnh đơn giản và thuần túy được phát triển bằng PHP + SQLite 3. Nó không yêu cầu cấu hình phức tạp và có thể sử dụng ngay.
Những yêu cầu về môi trường
PHP >= 5,6
Yêu cầu hỗ trợ chức năng Exif
SQLite 3
Chức năng và tính năng
Kéo và thả để tải lên, tự động tạo kết nối và sao chép chỉ bằng một cú nhấp chuột.
Xem trước và khám phá hình ảnh
Quản lý hình ảnh cơ bản
Hỗ trợ nén ảnh TinyPNG
Kế hoạch phát triển
Tải lên và xem trước hình ảnh
Tạo liên kết chỉ bằng một cú nhấp chuột
Duyệt và xóa ảnh
Giới hạn số lượng khách tải lên
Nén hình ảnh
Phát hiện hình ảnh màu vàng
Hình mờ hình ảnh
tải lên API
1.2. Cài đặt và sử dụng
Các bước cài đặt:
- Truy cập: master.zip Tải xuống phiên bản mới nhất của chương trình ImgURL, đặt nó vào thư mục gốc của trang web của bạn và giải nén nó.
- Hãy truy cập
http(s)://domain.com/check.php
để lấy thông tin cấu hình và ghi lại thông tin đó. - Sửa đổi
config.php
để đặt tên miền và mật khẩu của riêng bạn và truy cậphttp(s)://domain.com/
.
Cài đặt hệ thống bảo vệ
Sau khi cấu hình xong, chức năng kiểm tra không có vấn đề gì, vui lòng xóa
check.php
trong thư mục gốc.Apache đã chặn tải xuống cơ sở dữ liệu theo mặc định thông qua tệp
.htaccess
Người dùng Nginx, vui lòng thêm cấu hình sau vào phần máy chủ và khởi động lại Nginx
location ~* .(db3)$ {
deny all;
}
Sau khi nhấn vào ImgURL để upload ảnh sẽ hiển thị địa chỉ link liên kết như sau (click để phóng to):
ImgURL còn cung cấp chức năng quản lý hình ảnh ở chế độ nền, cho phép bạn xem nhanh các hình ảnh đã tải lên.
1.3. Nén ảnh và điều chỉnh kích thước upload
Bật hình ảnh nén TinyPNG. Truy cập trang web chính thức https://tinypng.com/ để đăng ký tài khoản và nhận KEY API của riêng bạn. TinyPNG cung cấp dịch vụ nén hình ảnh tuyệt vời và hỗ trợ API. Người dùng thông thường có giới hạn 500 lần/tháng, nhưng ImgURL có thể điền vào nhiều KEY TinyPNG, cho phép chồng thời gian API để nén nhiều hình ảnh hơn.
Mở config.php
, điền khóa API TinyPNG của riêng bạn và lưu nó. (Hỗ trợ nén hình ảnh không đồng bộ, không ảnh hưởng đến tốc độ upload), ví dụ file cấu hình như sau:
// TinyPNG压缩图片
$tinypng = array(
"option" => true,
"key" => array(
"xxx", //支持填写多行key
"xxx" //如果只有一个key,请删除此行,注意最后一行没有逗号(,)
)
);
Sửa đổi kích thước tải lên. Chương trình album ảnh ImgURL có giới hạn mặc định là kích thước tải lên 2M. Bạn có thể sửa đổi giới hạn này thông qua các phương pháp sau. Mở /functions/upload.php
và tìm đoạn mã sau:
$handle->file_max_size = '2097152';
Đơn vị là byte, bạn có thể tự sửa đổi. Để đảm bảo tính ổn định khi tải lên, không nên vượt quá 10M. Tiếp tục mở static/embed.js
và tìm dòng sau để sửa đổi
,size: 2048
2. Chương trình liệt kê thư mục: Zdir
- Dự án: https://github.com/helloxz/zdir
- Bản trình diễn: http://soft.xiaoz.org/
Zdir là một chương trình liệt kê thư mục được phát triển bằng PHP. Nó hỗ trợ xem trước tệp Markdown và có thể xóa các tệp trực tuyến. Thêm các tham số ?admin
hoặc &admin
vào trang bạn truy cập và tệp sẽ được lưu trữ. Một nút xóa xuất hiện và tập tin có thể bị xóa.
2.1 Cài đặt và sử dụng
Hướng dẫn
Tải mã nguồn về và đặt vào thư mục gốc của trang web
Sửa đổi
config.php
để đặt tiêu đề/từ khóa/mô tả trang web của riêng bạnNếu bạn cần loại trừ một thư mục, hãy sửa đổi lại
config.php
, có hướng dẫn trong đóĐể biết thêm hướng dẫn, vui lòng xem tài liệu trợ giúp: https://doc.xiaoz.me/docs/zdir
Chức năng chính
Duyệt thư mục
Xem trước tệp MarkDown
Sao chép CSS/JavaScript chỉ bằng một cú nhấp chuột
băm tập tin
Xem trước hình ảnh
Chỉ mục tập tin
tạo mã QR
Xóa tập tin
Lưu ý: Không dùng tiếng Trung để đặt tên thư mục/file, nếu không có thể xảy ra lỗi khó lường. Giao diện chương trình như hình dưới (click để phóng to):
2.2 Mô tả chi tiết chức năng
Xem trước tệp MarkDown. Nếu là tệp MarkDown (.md), một nút mắt nhỏ sẽ xuất hiện phía sau tệp. Nhấp vào nút này để xem trước trực tiếp. Nếu tệp được đặt theo tên readme.md, nút "Hướng dẫn sử dụng" sẽ xuất hiện. Nhấp vào tệp để xem trước, như minh họa trong ảnh chụp màn hình bên dưới.
Sao chép liên kết. Nút sao chép sẽ đánh giá dựa trên loại tệp và cuối cùng trả về các kết quả sao chép khác nhau, điều này rất hữu ích khi xây dựng thư viện giao diện người dùng, chẳng hạn như:
<!–Nếu tệp .js được sao chép, kết quả trả về là –>
<script src = 'https://libs.xiaoz.top/jquery/2.0.3/jquery-2.0.3.js'> </script>
<!–Nếu tệp .css được sao chép, kết quả trả về là –>
<link rel='stylesheet' href='https://libs.xiaoz.top/layer/skin /layer .css'>
<!–Nếu đó là một tệp như hình ảnh–>
<img src = 'https://libs.xiaoz.top/material/loading/loading0.gif' / >
Các tệp khác Trả về địa chỉ URL của tệp.
Xem tệp băm. Nhấp vào nút "dấu chấm than" phía sau tệp để tính giá trị md5 và sha1 của tệp, xác minh giá trị băm của tệp và tránh các rủi ro như chiếm quyền điều hành.
Xem trước hình ảnh. Di chuyển chuột qua tệp hình ảnh sẽ hiển thị phần xem trước của hình ảnh, như minh họa trong ảnh chụp màn hình bên dưới.
Chỉ mục tệp. Nếu có quá nhiều tệp, việc tìm kiếm sẽ bất tiện. Zdir chưa triển khai chức năng tìm kiếm tệp. Tuy nhiên, thông qua chức năng "Chỉ mục tệp" và "Ctrl + F", việc tìm kiếm tệp có thể được thực hiện trong vài phút. Thời gian lưu trữ bộ đệm "Chỉ mục tệp" là 24 giờ. Nếu bạn muốn xóa bộ đệm ngay lập tức, vui lòng truy cập cache.php?del=cache
.
3. Tóm tắt
ImgURL đặc biệt thích hợp cho việc chia sẻ hình ảnh. Cả quản trị viên và khách truy cập đều có thể trực tiếp tải hình ảnh lên và chia sẻ liên kết. Cần chỉ ra rằng ImgURL cũng có thể thiết lập tính năng phát hiện nội dung khiêu dâm, nén hình ảnh, v.v. Trong trường hợp này, bạn cần đăng ký API trước để có thể sử dụng bình thường.
Zdir có phần giống với Directory Lister. Nó chỉ cần PHP để chạy. Chức năng này đơn giản nhưng rất thiết thực và rất dễ dàng để bắt đầu. Nếu bạn muốn có thêm trình quản lý tệp trực tuyến, bạn có thể xem: So sánh ba trình quản lý tệp trực tuyến xuất sắc (danh sách thư mục).