ตัวจัดการไฟล์ PHP ไฟล์เดียว
แรงบันดาลใจสำหรับโปรเจ็กต์นี้คือฉันไม่สามารถใช้ไคลเอ็นต์ FTP จากระยะไกลได้เมื่อทำงานกับโปรเจ็กต์ CS ซึ่งทำให้ฉันต้องบันทึกงานลงในเซิร์ฟเวอร์ที่โฮสต์ในวิทยาเขต ฉันสร้างวิธีแก้ปัญหาที่แย่จริงๆ ในเวลานั้น ซึ่งทำสิ่งที่น่ารังเกียจจริงๆ และส่วนใหญ่บรรจุอยู่ในบล็อกเสียงสะท้อนขนาดใหญ่บล็อกหนึ่ง แต่เมื่อเร็วๆ นี้ ฉันกลับมาเยี่ยมชมอีกครั้งและเขียนมันใหม่ตั้งแต่ต้น
ความท้าทายที่ใหญ่ที่สุดคือการเก็บทุกอย่างไว้ในไฟล์เดียวในขณะที่ยังคงรักษาชุดคุณลักษณะที่เหมาะสมและรักษาความสามารถในการอ่านได้ อย่างหลังคือความท้าทายที่แท้จริง โดยทั่วไปแล้วมีการแสดงความคิดเห็นที่ดี แต่ฉันต้องใช้ความคิดเห็นในส่วนที่ฉันไม่ได้คลั่งไคล้ มีบางกรณีที่สิ่งต่างๆ ถูกจัดวางเป็นบรรทัดเดียว แต่จะอธิบายได้ก็ต่อเมื่อการจัดรูปแบบไม่ได้ดูแย่มาก
คุณสมบัติ
- ดูรายการไฟล์ (พร้อมไอคอน FontAwesome!)
- กรองผลลัพธ์ในรายการไฟล์
- คัดลอก/ลบ/เปลี่ยนชื่อ/ดูตัวอย่าง/เปลี่ยนแปลงสิทธิ์
- ลากและวางการเคลื่อนไหวของไฟล์ระหว่างไดเร็กทอรี
- สร้างไฟล์/โฟลเดอร์ใหม่
- การอัพโหลดไฟล์
- AJAX (ไม่ใช่ปุ่มรีเฟรช/ย้อนกลับที่เสียหายอีกต่อไป
- เข้าสู่ระบบง่าย/'ความปลอดภัย'
- ทั้งหมดนี้อยู่ในไฟล์ PHP ไฟล์เดียว!
ข้อบกพร่องที่รู้จัก
- การลากและวางลงบนปุ่มการกระทำจะทำให้เกิดข้อผิดพลาด
- การลาก/วางไดเรกทอรีบนสุดไม่ทำงาน
เร็วๆ นี้
- การจัดการข้อผิดพลาดที่ดีขึ้น
- ทำความสะอาดทุกอย่าง
เครดิต
โปรเจ็กต์นี้ใช้ Bootstrap, jQuery และ FontAwesome รวมถึงฟังก์ชันบางอย่างที่สร้างขึ้นโดยผู้ใช้บน PHP.net และ Stack Overflow สิ่งเหล่านี้ได้รับเครดิตในแหล่งที่มา
ข้อสงวนสิทธิ์:
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.