Catatan 1. File Show Catatan 2. Meningkatkan ukuran unggahan PHP berbeda dengan meningkatkan batas memori PHP. Anda dapat mempelajari cara meningkatkan batas memori di sini Batas ukuran file unggahan Drupal ditentukan oleh pengaturan PHP server Anda (serta pengaturan khusus Drupal 6 yang dapat diatur di Admin > Konfigurasi Situs > Unggah File). Nilai default untuk PHP akan membatasi Anda hingga ukuran file upload maksimal 2 MB Pada halaman pengaturan modul upload, Drupal menghitung dan menampilkan ukuran file maksimum yang dapat Anda atur berdasarkan dua pengaturan PHP. 'post_max_size' dan 'upload_max_filesize'. Karena 'post_max_size' adalah batas untuk semua konten posting Anda, banyak orang memilih 'post_max_size' menjadi kelipatan dari 'upload_max_filesize' untuk memungkinkan banyak file diunggah, tetapi ini tidak penting. Modul upload membatasi ukuran lampiran tunggal menjadi kurang dari post_max_size, atau upload_max_filesize, mana yang lebih kecil. Nilai default PHP adalah 2 MB untuk upload_max_filesize, dan 8 MB untuk post_max_size Bergantung pada host Anda, mengubah kedua variabel PHP ini dapat dilakukan di beberapa tempat dengan kemungkinan besar adalah Misalnya, untuk menambah batas file yang diunggah menjadi 10 MB
Dokumentasi PHP menyatakan bahwa pengaturan memory_limit juga memengaruhi pengunggahan file. Secara umum, memory_limit harus lebih besar dari post_max_size. Jika ini merupakan masalah, lihat halaman tentang cara Meningkatkan memori yang tersedia untuk PHP (3 metode) Drupal juga mengizinkan/menerapkan batas ukurannya sendiri, terlepas dari apa yang diizinkan PHP. Ini ditemukan di Drupal 6 di "Administer » Konfigurasi situs » Unggahan file" ( /admin/settings/uploads ). Dalam batas ukuran Drupal 7 dikontrol berdasarkan per bidang. Pengaturan Drupal tidak boleh lebih besar dari yang diizinkan oleh PHP, tetapi mungkin lebih kecil jika Anda belum memperbaruinya, jadi ingatlah untuk memeriksanya juga, setelah memperbarui php. ini Di PHP, ada dua opsi untuk melihat ukuran file, dan kita akan melihatnya hari ini.
Pada varian pertama, kita akan menggunakan fungsi filesize. Fungsi filesize hanya membutuhkan satu parameter yang diperlukan, nama file. Fungsi mengembalikan ukuran file dalam byte. Jika terjadi kesalahan, ini menampilkan FALSE dan menghasilkan kesalahan tingkat E_WARNING
Dalam contoh ini, kita mendapatkan ukuran it-inzhener. png, dan hasilnya adalah 105478 byte Mendapatkan ukuran file dalam byte sangat merepotkan, oleh karena itu kita dapat membuat fungsi yang akan mengonversi byte ke nilai lain untuk kita
Fungsi mengambil ukuran dalam byte, dan menampilkan ukuran dalam nilai lain. Fungsi mengonversi byte ke nilai yang diinginkan, berdasarkan ukuran file itu sendiri
Opsi selanjutnya untuk mendapatkan ukuran file adalah dengan menggunakan kelas php khusus bernama SplFileInfo. Pertama, kita perlu membuat objek kelas ini dan meneruskan file itu sendiri ke konstruktornya, lalu kita perlu mengeksekusi metode kelas ini yang disebut getSize. Metode getSize menampilkan ukuran file, juga dalam byte, dan jika terjadi kesalahan, metode ini akan menampilkan FALSE
|