ที่เก็บนี้เป็นการสาธิตวิธีการอัปโหลดและดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP โดยใช้ PHP ประกอบด้วยโฟลเดอร์หลักสองโฟลเดอร์: ftpupload สำหรับการอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP และ ftpdownload สำหรับการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP
ก่อนที่จะเรียกใช้โครงการนี้คุณต้องติดตั้ง XAMPP ในระบบของคุณ XAMPP เป็นแพ็คเกจโซลูชัน Web Solution Web Solution ฟรีและโอเพ่นซอร์ส คุณสามารถดาวน์โหลดและติดตั้ง XAMPP ได้จากที่นี่
$ git clone https://github.com/kartikey-codes/FTPdemo.git
htdocs : หลังจากโคลนที่เก็บแล้วให้คัดลอกโฟลเดอร์ ftpdemo ทั้งหมดไปยังไดเรกทอรี XAMPP htdocs ของคุณ โดยค่าเริ่มต้นไดเรกทอรี htdocs จะอยู่ที่ C:xampphtdocs บน Windows
เริ่มแผงควบคุม XAMPP และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Apache กำลังทำงานอยู่
เปิดเว็บเบราว์เซอร์และนำทางไปที่ http://localhost/ftpdemo/ftpupload/index.html เพื่อเข้าถึงหน้าอัปโหลดไฟล์ ftp และ http://localhost/ftpdemo/ftpdownload/index.html เพื่อเข้าถึงไฟล์ FTP
ในการใช้โครงการนี้กับเซิร์ฟเวอร์ FTP ของคุณคุณจะต้องแก้ไขข้อมูลรับรองเซิร์ฟเวอร์ FTP ในไฟล์ PHP:
$ftp_server : แทนที่ด้วยชื่อโฮสต์เซิร์ฟเวอร์ FTP ของคุณ$ftp_username : แทนที่ด้วยชื่อผู้ใช้เซิร์ฟเวอร์ FTP ของคุณ$ftp_password : แทนที่ด้วยรหัสผ่านเซิร์ฟเวอร์ FTP ของคุณ$ftp_server : แทนที่ด้วยชื่อโฮสต์เซิร์ฟเวอร์ FTP ของคุณ$ftp_username : แทนที่ด้วยชื่อผู้ใช้เซิร์ฟเวอร์ FTP ของคุณ$ftp_password : แทนที่ด้วยรหัสผ่านเซิร์ฟเวอร์ FTP ของคุณ$download_dir : ตั้งค่าไปยังเส้นทางไดเรกทอรีบนเซิร์ฟเวอร์ FTP ของคุณซึ่งควรดาวน์โหลดไฟล์จาก สำหรับคำแนะนำโดยละเอียดเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ FTP ของคุณเองและกำหนดค่า FileZilla คุณสามารถอ้างอิงบทความสื่อของเรา: ลิงก์ไปยังบทความกลาง
ในบทความคุณจะพบข้อมูลเกี่ยวกับวิธีการรับชื่อโฮสต์เซิร์ฟเวอร์ FTP ของคุณชื่อผู้ใช้และรหัสผ่านหรือใช้ข้อมูลรับรองที่มีอยู่สำหรับการทดสอบ
อย่าลังเลที่จะสำรวจที่เก็บ ftpdemo และใช้เป็นข้อมูลอ้างอิงสำหรับการอัปโหลดไฟล์ FTP และดาวน์โหลดโดยใช้ PHP
ยินดีต้อนรับสู่การมีส่วนร่วมของ Hacktoberfest 2023 สำหรับโครงการนี้! เราขอขอบคุณที่คุณสนใจในการปรับปรุงและปรับปรุงรหัสฐานของเรา นี่คือหลายวิธีที่คุณสามารถมีส่วนร่วม:
- ลงทะเบียนที่นี่สำหรับ Hacktoberfest และทำคำขอดึงสี่ครั้ง (PRS) ระหว่างวันที่ 1-31 ตุลาคมเพื่อคว้า Swags ฟรี
ทำงานเกี่ยวกับปัญหา : คุณสามารถไปที่ส่วนปัญหาที่คุณจะพบรายการปัญหาที่มีอยู่ คุณสามารถเลือกที่จะทำงานกับปัญหาเหล่านี้หรือเปิดปัญหาใหม่หากคุณค้นพบปัญหาใด ๆ
ปรับปรุงส่วนต่อประสานผู้ใช้ : ปรับปรุงประสบการณ์ผู้ใช้โดยการปรับแต่ง HTML และ CSS สำหรับหน้าอัปโหลดและดาวน์โหลด
เพิ่มการตรวจสอบความถูกต้อง : ใช้ทั้งการตรวจสอบความถูกต้องทั้งฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์เพื่อให้แน่ใจว่าการป้อนข้อมูลผู้ใช้ที่ปลอดภัยและแม่นยำ
เพิ่มความปลอดภัย : เสริมสร้างมาตรการรักษาความปลอดภัยภายในรหัส PHP เพื่อป้องกันช่องโหว่ทั่วไป
เพิ่มฟังก์ชั่น JavaScript : รวม JavaScript ฝั่งไคลเอ็นต์เพื่อเพิ่มการโต้ตอบและการตอบสนอง
เอกสาร : เพิ่มไฟล์ readme ด้วยคำแนะนำที่ครอบคลุมตัวอย่างและคำแนะนำการแก้ไขปัญหา
การแก้ไขข้อผิดพลาด : ระบุและแก้ไขข้อบกพร่องหรือปัญหาใด ๆ ที่มีอยู่ภายในรหัส
การปรับปรุงประสิทธิภาพ : เพิ่มประสิทธิภาพรหัสเพื่อปรับปรุงประสิทธิภาพและประสิทธิภาพ
แยกที่เก็บนี้ ไปยังบัญชี GitHub ของคุณ
โคลน ที่เก็บและย้ายเข้าไปข้างใน
git clone https://github.com/<your-account>/FTPdemo.git && cd FTPdemo
สร้างสาขาใหม่สำหรับการบริจาคของคุณ:
git checkout -b branch-name
ทำการเปลี่ยนแปลงของคุณแล้วทำสิ่งต่อไปนี้:
git add .
git commit -m "Add feature: [Description of your changes]"
ผลักดันการเปลี่ยนแปลงของคุณไปยังส้อมของคุณ:
git push origin branch-name
สร้าง คำขอดึง (PR) เพื่อรวมการเปลี่ยนแปลงของคุณเข้ากับที่เก็บหลัก ..
รอการตรวจสอบจากผู้ดูแลและฉันจะจัดการกระบวนการรวม
เพื่อให้ได้รับการอนุมัติจากคำขอดึงเร็วขึ้นและเร็วขึ้นติดตามฉันอย่าลืมที่จะแสดงที่เก็บนี้เพื่อแสดงการสนับสนุนของคุณ!
หากต้องการเริ่มต้นให้ตรวจสอบการบริจาค
ขอบคุณสำหรับการมีส่วนร่วมอันมีค่าของโครงการ FTPDEMO! ความพยายามของคุณช่วยให้โครงการนี้ดียิ่งขึ้น
โครงการได้รับใบอนุญาตภายใต้ MIT