สคริปต์ PHP Photo Gallery พร้อมโปรแกรมอัพโหลดรูปภาพหลายตัว, ตัวปรับขนาดรูปภาพ, ตัวครอบตัดรูปภาพ, ตัวหมุนรูปภาพ และคุณสมบัติตัวเรียงลำดับรูปภาพ
สคริปต์แกลเลอรีรูปภาพ PHP พร้อมคุณสมบัติการอัปโหลด การครอบตัด การหมุน และการเรียงลำดับหลายรายการ สคริปต์นี้ได้รับการพัฒนาสำหรับการอัปโหลดภาพหลายภาพ สามารถใช้ไม่เพียงแต่สำหรับแกลเลอรี่ภาพเท่านั้น แต่ยังสำหรับการอัพโหลดหลายภาพสำหรับโครงการประเภทต่างๆ มากมาย
สามารถครอบตัด หมุนรูปภาพก่อนอัปโหลดได้ สามารถจัดเรียงได้โดยการลากด้วยเมาส์บนคอมพิวเตอร์หรือโดยการลากนิ้วบนอุปกรณ์มือถือ และสามารถเพิ่มข้อมูลสำหรับแต่ละภาพได้
เครื่องมือ JavaScript FileAPI ใช้สำหรับการครอบตัด การหมุน และการอัพโหลดภาพฝั่งไคลเอ็นต์
รูปภาพที่อัปโหลดสามารถเรียงลำดับใหม่ได้ในภายหลัง สามารถเพิ่มรูปภาพใหม่ระหว่างรูปภาพเหล่านั้นได้
หลังการติดตั้ง ตารางรูปภาพและตารางแกลเลอรีอย่างง่ายที่เกี่ยวข้องกับตารางนี้จะถูกสร้างขึ้นในฐานข้อมูลด้วย
เพื่อจัดการแกลเลอรีรูปภาพที่สร้างขึ้น จึงได้เตรียมเทมเพลตหน้าแบบธรรมดาไว้
เพื่อให้ง่ายต่อการรวมเข้ากับโปรเจ็กต์ การออกแบบที่เรียบง่ายจึงถูกสร้างขึ้นโดยใช้บูตสแตรป
เมื่อติดตั้งแล้ว สคริปต์นี้จะสร้างแกลเลอรีโดยอัตโนมัติตามที่เห็นในการสาธิตในไดเร็กทอรีโปรเจ็กต์ มี 4 หน้าในไดเรกทอรีโครงการของแกลเลอรีนี้ หน้าเหล่านี้จัดทำขึ้นเป็นเทมเพลตที่มีการออกแบบที่เรียบง่ายเพื่อความสะดวกของนักพัฒนา
mi-uploader.php : create and edit gallery, upload and edit images for admin or authorized users
gallery-man.php : gallery management for admin or authorized users
gallery-list.php: list of image galleries for all users
gallery-view.php: view images of gallery for all users
คุณสามารถใช้หน้าเหล่านี้ได้โดยผสมผสานเข้ากับโครงการของคุณอย่างเหมาะสมและปรับปรุงการออกแบบ
มันถูกจัดทำขึ้นเป็นเทมเพลตสำหรับการพัฒนาสำหรับโครงการต่างๆ
รหัสถูกเขียนอย่างชัดเจนและเข้าใจได้มากที่สุด มีการเพิ่มคำอธิบายที่จำเป็นในวิธีการต่างๆ เพิ่มการบันทึกข้อผิดพลาดและโหมดแก้ไขข้อบกพร่องเพื่อให้ค้นหาข้อผิดพลาดได้ง่ายขึ้นในระหว่างขั้นตอนการพัฒนา
/project : Your project folder
/bootstrap-... : bootstrap files
/css : css files
/icons : icon files
/js : jquery files
mi-install.php : Install database tables and create CONFIG_FILE and DEFINITIONS_FILE (defined in the definitions0.php) files.
mi-session.php : php session management
mi-init.php : mysql connection
mi-final.php : close mysql connection
mi-footer.php : page footer
mi-navbar.php : navigation bar
mi-uploader.php : create and edit gallery, upload and edit images for admin or authorized users
gallery-man.php : gallery management for admin or authorized users
gallery-list.php : list of image galleries for all users
gallery-view.php : view images of gallery for all users
/migallery
definitions0.php: php definitions (default, you can change it manually)
definitions1.php: php definitions (Default definitions during setup. If you do not change the default paths, the db / definitions.php file will be created after installation.)
session.php : php session management
init.php : mysql connection
final.php : close mysql connection
uploader-thumb-existing.php : print existing thumbnails during gallery editing
uploader-thumb-template.php : thumbnail html template of browsed and added images
ajax-gallery-... : Ajax request files of gallery management
ajax-image-... : Ajax request files of image management
MIGallery.class.php : Main class of gallery and image management
Translator.class.php : Language translator class
FileAPI.class.php : File upload response class
Pagination.class.php : Pagination class
install-ajax-... : Ajax request files of installation
/css : css files
/js : javascript files
/plugins : some javascript plugins
/lang : language files
/xml : language xml files
/js : language js files
/db : The default directory for writable dynamic content. It can be changed during the installation.
config.php : After installation, config.php (default name, can be changed from the definitions0.php) file is created.
definitions.php : After installation, definitions.php (default name, can be changed from the definitions0.php) file is created.
error.log : Errors are written to this file.
/tmp : First, images are uploaded here and created full, slide, thumb and thumb_c sizes
/slide : slide size with aspect ratio
/thumb : thumbnail size with aspect ratio
/thumb_c : thumbnail size with cropped
/img : Then images move here
/slide
/thumb
/thumb_c
/xml : xml files of image informations. It was created to reduce database queries. Used in gallery-view.php file.
When the image is uploaded, first full size (not original size, maximum dimensions specified in the installation), thumbnail and slide images are created in the tmp directory.
After the gallery is saved, the gallery id is taken and a new folder with this name is created in img directory and the images are moved here.
For example, when the file named abcdef123456789.jpg is uploaded, it is moved to the tmp directory.
Let's say gallery info is inserted to database with 128 id. After that, the file is moved to the img/128/128-abcdef123456789.jpg folder.
If you want to turn on debug mode, set $config['debug'] = true; from CONFIG_FILE file.
Type {your_domain}/project/mi-install.php in the address line and install it.
การสาธิตสด