Unggah file adalah fitur yang paling banyak digunakan dalam aplikasi web. PHP menyediakan cara mudah untuk mengunggah file ke server. Dengan PHP, Anda dapat mengunggah file atau gambar ke server dengan menulis kode minimal. Dalam tutorial ini, kami akan menunjukkan cara mengunggah file di PHP dan membuat skrip PHP untuk mengunggah file ke direktori di server. Dengan contoh skrip unggah file PHP ini Anda dapat mengunggah semua jenis file termasuk gambar ke server di PHP Show
Unggah Formulir HTMLPada awalnya, tentukan elemen formulir HTML untuk memungkinkan pengguna memilih file yang ingin mereka unggah
Pastikan juga tag berisi atribut Select File to Upload: Formulir pengunggahan file di atas akan dikirimkan ke skrip sisi server (unggah. php) untuk mengunggah file yang dipilih ke server Unggah File dalam PHP (unggah. php)Unggahan ini. File php berisi kode sisi server untuk menangani proses pengunggahan file menggunakan PHP
$statusMsg = '';_ Apakah Anda ingin mendapatkan bantuan implementasi, atau memodifikasi atau meningkatkan fungsionalitas skrip ini? Mengunggah file, gambar, dan video menggunakan PHP semudah menambahkan beberapa skrip. Panduan ini akan menunjukkan kepada Anda dua cara berbeda tentang cara menambahkan fungsionalitas pengunggahan file php ke situs Anda
Mari kita mulai dengan beberapa contoh mudah Daftar isi Untuk memulai, kami akan membuat yang berikut ini 1. Formulir HTMLPertama, kami akan membuat formulir HTML yang akan dilihat pengguna saat mereka ingin mengunggah file. Buat folder baru untuk proyek contoh ini, dan di dalamnya, buat file
Beberapa hal penting yang perlu diperhatikan dalam contoh di atas
Selanjutnya, buka terminal Anda dan dari direktori tempat Anda membuat file, mulai server PHP Kemudian, buka browser web Anda dan pergi ke 0. Anda harus melihat sesuatu seperti ini2. Skrip Unggah File PHPSelanjutnya, kami akan menangani backend dari unggahan file. Pertama, di direktori yang sama, buat direktori baru bernama unggahan. Di sinilah skrip kami akan menyimpan file Kemudian, di direktori yang sama dengan index. html, buat file bernama fileUploadScript. php. Perhatikan bahwa ini adalah nama yang sama dengan atribut tindakan dalam formulir. Kemudian tambahkan kode ini
Beberapa hal yang perlu diperhatikan
Perhatikan juga bahwa dalam kode di atas, kami memvalidasi unggahan file dengan memeriksa jenis dan ukuran file. (Hanya file png dan jpeg yang berukuran kurang dari 4MB) Sekarang ada beberapa langkah terakhir sebelum kita dapat mulai mengupload file
Terakhir, jika Anda sekarang memulai server PHP dan pergi ke localhost. 1234, lalu unggah file, Anda akan melihatnya tersimpan di folder unggahan Perlu diingat bahwa semua kode di atas memerlukan tindakan pengamanan tambahan sebelum dirilis dalam produksi. Misalnya, saat ini tidak ada pemeriksaan untuk mengetahui apakah pengguna telah mengunggah virus yang disamarkan sebagai gambar. Untuk mempelajari lebih lanjut, lihat artikel ini yang menjelaskan berbagai cara untuk menangani pengunggahan file yang aman Unggah File dengan FilestackDalam contoh kedua ini, kami akan menggunakan Filestack untuk mengunggah file. Filestack adalah API dan layanan pengunggahan file tingkat lanjut yang menyimpan file dengan aman di cloud Mengapa menggunakan pihak ketiga seperti Filestack daripada membangunnya sendiri? . Ini dapat membebaskan Anda untuk fokus membangun bagian penting lainnya dari aplikasi Anda Dan Anda dapat memulai secara gratis. Filestack memiliki paket gratis yang menangani hingga 100 unggahan bulanan dengan penyimpanan 1GB dan lebar pita 1GB. Jika Anda perlu melampaui jumlah itu, mereka menawarkan harga yang disesuaikan dengan penggunaan Jadi mari kita mulai 1. Mendaftar untuk Akun FilestackPertama, kami akan mendaftar untuk akun Filestack. Buka halaman pendaftaran mereka dan setelah Anda masuk, dapatkan Kunci API, yang akan Anda gunakan di langkah selanjutnya 2. Mulai MengunggahSekarang kita memiliki pustaka Filestack, mari integrasikan widget pengunggah file JavaScript mereka, yang memungkinkan pengguna Anda untuk terhubung ke berbagai sumber lain untuk mengunggah. Misalnya, jika mereka ingin mengunggah dari URL atau dari media sosial. Cukup ganti isi index. html dengan berikut ini
Kemudian, buka halaman Anda dan unggah file menggunakan widget unggah. Setelah mengunggah, Anda seharusnya dapat masuk ke dasbor Filestack dan melihat file yang baru diunggah Dan itu saja. Anda bahkan tidak memerlukan server untuk menangani file, yang lebih baik untuk skalabilitas, keamanan, dan pemeliharaan Filestack PHP Library (opsional)Contoh di atas mencakup contoh paling sederhana mengunggah file dengan Filestack. Namun, bagaimana jika Anda ingin mengakses file di server Anda untuk menjalankan semacam pasca-pemrosesan, seperti memeriksa apakah suatu gambar aman untuk bekerja? . Kami akan menggunakan Komposer untuk menginstal pustaka Filestack PHP. Jika Anda belum memiliki Komposer, Anda dapat menginstalnya dengan masuk ke folder yang Anda buat awalnya dan menjalankannya (lihat ini untuk dokumentasi resmi) php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" Setelah Anda melakukan hal di atas, Anda seharusnya dapat melihat keluaran Composer dengan menjalankan 2Kemudian jalankan _3 untuk menginstal Filestack SDKSekarang kita memiliki pustaka Filestack, mari buat skrip PHP baru untuk memeriksa apakah file yang diunggah tertentu aman untuk bekerja. Buat file baru bernama fileUploadFilestack. php dan tambahkan berikut ini (pastikan untuk mengubah variabel YOUR_API_KEY, YOUR_SECURITY_SECRET, dan YOUR_FILE_HANDLE)
Saat skrip ini dijalankan, hasil pemeriksaan safe-for-work akan disimpan dalam variabel 4. Dan itu hanya satu contoh. Menggunakan Filestack PHP SDK memungkinkan Anda melakukan berbagai tugas pada file yang Anda unggah. Lihat contoh-contoh lain ini
Selain itu, jika Anda ingin melihat lebih banyak contoh bagaimana pemilih unggahan file dapat diintegrasikan ke dalam formulir, lihat tautan ini
RingkasanSekarang setelah Anda mengetahui cara mengimplementasikan unggahan file PHP dengan dua cara, Anda dapat dengan mudah menambahkan fitur ini ke situs web atau aplikasi Anda. Jika berurusan dengan tantangan skalabilitas, keamanan, dan pemeliharaan hosting infrastruktur unggahan file Anda sendiri tampaknya terlalu menakutkan, biarkan Filestack menanganinya. Pastikan juga untuk membaca artikel kami tentang Pengunggahan File AJAX Bagaimana cara mengunggah file ke server?Di bawah ini akan dijelaskan cara membuat file di server Anda dengan Notepad++. . Terhubung ke server Anda dengan Notepad++ Di jendela NppFTP di sisi kanan Notepad++, navigasikan ke folder tempat Anda ingin mengunggah file. . Jelajahi server untuk file yang ingin Anda unggah Pilih file dan klik Buka Bagaimana cara kerja pengunggahan file PHP?Skrip PHP dapat digunakan dengan formulir HTML untuk memungkinkan pengguna mengunggah file ke server. Awalnya file diunggah ke direktori sementara dan kemudian dipindahkan ke tujuan target dengan skrip PHP . Pengguna membuka halaman yang berisi formulir HTML yang menampilkan file teks, tombol telusuri, dan tombol kirim.
Bagaimana cara menambahkan PHP ke situs web saya?Jika server Anda telah mengaktifkan dukungan untuk PHP, Anda tidak perlu melakukan apa pun. Cukup buat beberapa. php, letakkan di direktori web Anda, dan server akan secara otomatis menguraikannya untuk Anda . Anda tidak perlu mengkompilasi apa pun atau memasang alat tambahan apa pun. Karena PHP gratis, sebagian besar host web menawarkan dukungan PHP.
Bagaimana cara mengunggah file ke server HTML saya?Unduh dan instal program FTP pilihan Anda. . Masukkan nama pengguna dan kata sandi Anda. . Gabung. . Pindahkan file dari komputer Anda ke situs web Anda. . Periksa file di browser Anda setelah selesai diunggah ke ruang Web Anda |