Để thêm vào phần trên, nếu bạn bắt đầu bằng /, nó có nghĩa là gốc của đường dẫn và trên WAMP, điều này thường có nghĩa là C. \, vì vậy bạn đang cố tải C. \kiểm tra. jpg. Bạn có thể kiểm tra điều này bằng cách xóa loại nội dung và đọc tệp và chỉ cần thực hiện
if [file_exists[$file]] {
echo 'good';
} else {
echo
}
Vì vậy, bạn có thể chắc chắn rằng đường dẫn của bạn là chính xác. Có lẽ bạn sẽ chỉ cần một đường dẫn đầy đủ trong đó, như C. \webstuff\images\test. jpg. Nếu bạn có bất kỳ loại tệp bao gồm hoặc tệp cấu hình nào, bạn có thể đặt đường dẫn cơ sở đó vào tệp đó, vì vậy với các hình ảnh khác, bạn sẽ không phải làm điều này. Tôi cũng cần lưu ý, đây không phải là cách tuyệt vời để hiển thị hình ảnh, trừ khi hình ảnh được xác thực và đó là lý do tại sao bạn muốn thực hiện theo cách này, sẽ tốt hơn nhiều trên máy chủ web của bạn nếu bạn chỉ có hình ảnh trong đường dẫn có thể xem được trên web . Hãy nhớ rằng, bạn đang tải hình ảnh vào bộ nhớ bên trong PHP, vì vậy bạn có thể gặp sự cố về bộ nhớ tùy thuộc vào cấu hình của bạn
Tiếp cận. Đảm bảo bạn đã cài đặt máy chủ XAMPP hoặc WAMP trên máy của mình. Trong hướng dẫn này, chúng tôi sẽ sử dụng máy chủ WAMP
1. Tạo nên cơ sở dữ liệu. Đầu tiên, chúng ta sẽ tạo một cơ sở dữ liệu có tên là 'geeksforgeeks'. Bạn có thể sử dụng cơ sở dữ liệu hiện có của mình hoặc tạo một cơ sở dữ liệu mới
tạo cơ sở dữ liệu “geeksforgeeks”
2. Tạo bảng. Tạo một bảng có tên là 'hình ảnh'. Bảng chứa hai trường.
- id – int[11]
- tên tệp – varchar[100]
Id phải ở chế độ Tự động tăng [AI]. Cấu trúc bảng của bạn sẽ trông như thế này
cấu trúc bảng của “hình ảnh”
Hoặc bạn có thể tạo bảng bằng cách sao chép và dán đoạn mã sau vào bảng điều khiển SQL của PHPMyAdmin
CREATE TABLE IF NOT EXISTS `image` [ `id` int[11] NOT NULL AUTO_INCREMENT, `filename` varchar[100] NOT NULL, PRIMARY KEY [`id`] ] ENGINE=MyISAM DEFAULT CHARSET=latin1;
Để làm điều này từ bảng điều khiển SQL, hãy tham khảo ảnh chụp màn hình sau
tạo một bảng 'hình ảnh' từ bảng điều khiển SQL
Chúng tôi sẽ sử dụng Bootstrap tại đây để sử dụng điều khiển biểu mẫu của Bootstrap. Dưới đây là mã để bao gồm liên kết Bootstrap CDN trong phần đầu của mã HTML
Tạo thư mục và tập tin
Bây giờ chúng ta sẽ tạo một thư mục có tên là “hình ảnh“. Các tệp do máy khách tải lên máy chủ sẽ được lưu trữ trong thư mục này. Tạo chỉ mục. php và phong cách. css. Giữ thư mục dự án chính của bạn [ví dụ ở đây. GeekForGeek] trong “C. //wamp64/www/“, nếu bạn đang sử dụng WAMP hoặc “C. //xampp/htdocs/” nếu bạn đang sử dụng máy chủ XAMPP tương ứng. Cấu trúc thư mục sẽ trông như thế này
cấu trúc thư mục
Chương trình. Bây giờ, chúng tôi sẽ tạo một biểu mẫu HTML để tải lên các tệp hình ảnh [bạn có thể tải lên bất kỳ loại tệp nào như. pdf hoặc. mp4] và sẽ hiển thị hình ảnh đã tải lên
- Mã HTML.
HTML
upload_max_size = 100M post_max_filesize = 100M97
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M99
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M01
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M03
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M3
upload_max_size = 100M post_max_filesize = 100M4
upload_max_size = 100M post_max_filesize = 100M3
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M9
C:\wamp64\bin\apache\apache2.4.27\bin0
C:\wamp64\bin\apache\apache2.4.27\bin1
C:\wamp64\bin\apache\apache2.4.27\bin2
C:\wamp64\bin\apache\apache2.4.27\bin3
C:\wamp64\bin\apache\apache2.4.27\bin1
C:\wamp64\bin\apache\apache2.4.27\bin5
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M9
C:\wamp64\bin\apache\apache2.4.27\bin0
C:\wamp64\bin\apache\apache2.4.27\bin1
C:\wamp64\bin\apache\apache2.4.27\bin2
upload_max_size = 100M post_max_filesize = 100M973
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M975
C:\wamp64\bin\apache\apache2.4.27\bin3
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M978
upload_max_size = 100M post_max_filesize = 100M979
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M03
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M01
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M985
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M990
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M992
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M996
upload_max_size = 100M post_max_filesize = 100M997
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M999
upload_max_size = 100M post_max_filesize = 100M000
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M002
upload_max_size = 100M post_max_filesize = 100M003
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M005
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M007
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M010
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M012
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M014
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M016
upload_max_size = 100M post_max_filesize = 100M010
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M019
upload_max_size = 100M post_max_filesize = 100M973
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M982
upload_max_size = 100M post_max_filesize = 100M983
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M985
upload_max_size = 100M post_max_filesize = 100M986
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M002
upload_max_size = 100M post_max_filesize = 100M979
upload_max_size = 100M post_max_filesize = 100M007
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M007
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M010
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M012
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M014
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M03
upload_max_size = 100M post_max_filesize = 100M010
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M06
upload_max_size = 100M post_max_filesize = 100M973
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M09
upload_max_size = 100M post_max_filesize = 100M983
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M12
upload_max_size = 100M post_max_filesize = 100M13
upload_max_size = 100M post_max_filesize = 100M03
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M007
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M996
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1____2980
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M990
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M33
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M1____136
upload_max_size = 100M post_max_filesize = 100M37
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M39
upload_max_size = 100M post_max_filesize = 100M40
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M42
upload_max_size = 100M post_max_filesize = 100M43
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M39
upload_max_size = 100M post_max_filesize = 100M46
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M48
upload_max_size = 100M post_max_filesize = 100M49
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M51
upload_max_size = 100M post_max_filesize = 100M52
C:\wamp64\bin\apache\apache2.4.27\bin1
upload_max_size = 100M post_max_filesize = 100M54
upload_max_size = 100M post_max_filesize = 100M55
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M57
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M98
upload_max_size = 100M post_max_filesize = 100M60
upload_max_size = 100M post_max_filesize = 100M61
upload_max_size = 100M post_max_filesize = 100M1____136
upload_max_size = 100M post_max_filesize = 100M37
upload_max_size = 100M post_max_filesize = 100M994
upload_max_size = 100M post_max_filesize = 100M66
upload_max_size = 100M post_max_filesize = 100M1
upload_max_size = 100M post_max_filesize = 100M57
upload_max_size = 100M post_max_filesize = 100M1____2980
upload_max_size = 100M post_max_filesize = 100M989
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M985
upload_max_size = 100M post_max_filesize = 100M00
upload_max_size = 100M post_max_filesize = 100M980
upload_max_size = 100M post_max_filesize = 100M99
upload_max_size = 100M post_max_filesize = 100M00
Giải thích mã PHP.
- Trước tiên, chúng tôi chọn các bản ghi từ bảng trong biến truy vấn $
- Sau đó, kết quả $ sẽ thực hiện truy vấn
- Vòng lặp While được sử dụng để lấy tất cả các bản ghi trong $data để lấy hình ảnh từ cơ sở dữ liệu
- And finally, the fetched images are displayed with the help of the
đầu ra
Kết luận. Hình ảnh được tải lên cơ sở dữ liệu bằng mã PHP đơn giản và được sử dụng cho nhiều mục đích khác nhau. Code giúp upload ảnh sau đó upload ảnh vào cơ sở dữ liệu và có thể hiện ở thư mục khác.
Bạn cần lưu ý một điều là khi bạn chạy chương trình này, có khả năng hình ảnh không được tải lên quá 2 MB vì chương trình PHP đã đặt giá trị mặc định cho việc tải lên hình ảnh . Đối với vượt quá kích thước tải lên hình ảnh, bạn nên làm theo các bước sau.
- Đầu tiên bạn mở ổ C, sau đó mở thư mục WAMP hoặc XAMPP server
- Sau đó mở thư mục bin
- Mở thư mục phiên bản PHP [PHP 5. 6. 31] [VUI LÒNG LƯU Ý RẰNG NẾU BẠN CÓ PHIÊN BẢN PHP KHÁC, BẠN CŨNG NÊN MỞ CÁI ĐÓ]
- Sau đó tìm kiếm php. ban đầu. Mở nó và sau đó tìm kiếm hai biến và thay đổi với chúng. Các biến là.
upload_max_size = 100M post_max_filesize = 100M
- Lưu với thay đổi này và sau đó mở
C:\wamp64\bin\apache\apache2.4.27\bin
- và tìm kiếm php. tập tin ini. Thay đổi điều tương tự đã đề cập ở trên
- Khởi động lại máy chủ WAMP hoặc XAMPP rồi chạy mã
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này
Làm cách nào để hiển thị hình ảnh URL trong PHP?
php $url = ". "; $image = file_get_contents["$url"]; echo $image; ?>Làm cách nào để chèn URL hình ảnh trong PHP?
Tạo tệp PHP để tải hình ảnh lên từ url . jpg';Làm cách nào để lấy URL từ hình ảnh hoặc video trong PHP?
Có một vài cách tiếp cận khác nhau. .Đánh hơi nội dung bằng cách tìm kiếm một con số kỳ diệu ở đầu tệp. .Tải hình ảnh bằng thư viện GD để xem nó có tải không có lỗi không. .Nếu bạn thực sự không muốn thực hiện một yêu cầu HTTP cho hình ảnh, thì điều này sẽ loại bỏ cả việc đánh hơi và nhận các tiêu đề HTTPLàm cách nào để hiển thị hình ảnh từ thư mục trong PHP?
Đặt hình ảnh vào bất kỳ thư mục nào [apache phải có quyền đọc tệp]. ?Chủ Đề