Repositori ini adalah demonstrasi cara mengunggah dan mengunduh file dari server FTP menggunakan PHP. Ini terdiri dari dua folder utama: ftpupload untuk mengunggah file ke server FTP dan ftpdownload untuk mengunduh file dari server FTP.
Sebelum menjalankan proyek ini, Anda harus menginstal XAMPP di sistem Anda. XAMPP adalah paket tumpukan solusi Web Server Crossform gratis dan open-source. Anda dapat mengunduh dan menginstal XAMPP dari sini.
$ git clone https://github.com/kartikey-codes/FTPdemo.git
htdocs : Setelah mengkloning repositori, salin seluruh folder ftpdemo ke direktori XAMPP htdocs Anda. Secara default, direktori htdocs terletak di C:xampphtdocs di windows.
Mulai panel kontrol XAMPP dan pastikan bahwa server Apache sedang berjalan.
Buka browser web dan navigasikan ke http://localhost/ftpdemo/ftpupload/index.html untuk mengakses halaman unggah file ftp dan http://localhost/ftpdemo/ftpdownload/index.html untuk mengakses halaman unduhan FTP.
Untuk menggunakan proyek ini dengan server FTP Anda, Anda harus memodifikasi kredensial server FTP dalam file PHP:
$ftp_server : Ganti dengan nama host server FTP Anda.$ftp_username : Ganti dengan nama pengguna server FTP Anda.$ftp_password : Ganti dengan kata sandi server FTP Anda.$ftp_server : Ganti dengan nama host server FTP Anda.$ftp_username : Ganti dengan nama pengguna server FTP Anda.$ftp_password : Ganti dengan kata sandi server FTP Anda.$download_dir : Setel ke jalur direktori di server FTP Anda di mana file harus diunduh. Untuk instruksi terperinci tentang pengaturan server FTP Anda sendiri dan mengkonfigurasi FileZilla, Anda dapat merujuk pada artikel medium kami: Link ke Artikel Medium.
Dalam artikel tersebut, Anda akan menemukan informasi tentang cara mendapatkan nama host, nama pengguna, dan kata sandi FTP Server Anda, atau menggunakan kredensial yang ada untuk pengujian.
Jangan ragu untuk menjelajahi repositori ftpdemo dan menggunakannya sebagai referensi untuk pengunggahan file dan unduhan file FTP menggunakan PHP.
Selamat datang di Hacktoberfest 2023 kontribusi untuk proyek ini! Kami menghargai minat Anda untuk meningkatkan dan meningkatkan basis kode kami. Berikut adalah beberapa cara Anda dapat berkontribusi:
? Daftarkan di sini untuk Hacktoberfest dan buat empat permintaan tarik (PR) antara 1-31 Oktober untuk meraih barang curian gratis.
Kerjakan masalah : Anda dapat pergi ke bagian masalah, di mana Anda akan menemukan daftar masalah yang ada. Anda dapat memilih untuk mengerjakan salah satu dari masalah ini atau membuka yang baru jika Anda menemukan masalah.
Tingkatkan Antarmuka Pengguna : Tingkatkan pengalaman pengguna dengan menyempurnakan HTML dan CSS untuk halaman unggahan dan unduhan.
Tambahkan Validasi : Menerapkan validasi sisi klien dan sisi server untuk memastikan input pengguna yang aman dan akurat.
Tingkatkan Keamanan : Memperkuat langkah -langkah keamanan dalam kode PHP untuk melindungi terhadap kerentanan umum.
Tambahkan Fungsi JavaScript : Menggabungkan JavaScript sisi klien untuk meningkatkan interaktivitas dan responsif.
Dokumentasi : Enrich file readme dengan instruksi, contoh, dan panduan pemecahan masalah yang komprehensif.
Perbaikan Bug : Identifikasi dan selesaikan setiap bug atau masalah yang ada dalam kode.
Peningkatan Kinerja : Mengoptimalkan kode untuk peningkatan kinerja dan efisiensi.
Gabungkan repositori ini ke akun GitHub Anda.
Klon repositori dan bergerak di dalamnya
git clone https://github.com/<your-account>/FTPdemo.git && cd FTPdemo
Buat cabang baru untuk kontribusi Anda:
git checkout -b branch-name
Buat perubahan Anda dan kemudian lakukan hal berikut:
git add .
git commit -m "Add feature: [Description of your changes]"
Dorong perubahan Anda ke garpu Anda:
git push origin branch-name
Buat Permintaan Tarik (PR) untuk menggabungkan perubahan Anda ke dalam repositori utama ..
Menunggu ulasan dari pengelola, dan saya akan menangani proses penggabungan.
Untuk mendapatkan persetujuan dari permintaan tarik lebih cepat dan lebih cepat ikuti saya, jangan lupa untuk membintangi repositori ini untuk menunjukkan dukungan Anda!
Untuk mulai berkontribusi, periksa Contributing.md
Terima kasih atas kontribusi berharga Anda untuk proyek FTPDEMO! Upaya Anda membantu membuat proyek ini lebih baik.
Proyek ini dilisensikan di bawah MIT