Tentukan apakah file yang diunggah melebihi kuota ruang
Isi
Elemen dari larik $_FILES_ untuk file tertentu
array Elemen array $_FILES dengan kunci 'error' disetel jika file melebihi kuota. 'error'_ jika tidak kosong.
Mengajukan. wp-admin/includes/ms.php_. Lihat semua referensi
function check_upload_size( $file ) { if ( get_site_option( 'upload_space_check_disabled' ) ) { return $file; } if ( $file['error'] > 0 ) { // There's already an error. return $file; } if ( defined( 'WP_IMPORTING' ) ) { return $file; } $space_left = get_upload_space_available(); $file_size = filesize( $file['tmp_name'] ); if ( $space_left < $file_size ) { /* translators: %s: Required disk space in kilobytes. */ $file['error'] = sprintf( __( 'Not enough space to upload. %s KB needed.' ), number_format( ( $file_size - $space_left ) / KB_IN_BYTES ) ); } if ( $file_size > ( KB_IN_BYTES * get_site_option( 'fileupload_maxk', 1500 ) ) ) { /* translators: %s: Maximum allowed file size in kilobytes. */ $file['error'] = sprintf( __( 'This file is too big. Files must be less than %s KB in size.' ), get_site_option( 'fileupload_maxk', 1500 ) ); } if ( upload_is_user_over_quota( false ) ) { $file['error'] = __( 'You have used your space quota. Please delete files before uploading.' ); } if ( $file['error'] > 0 && ! isset( $_POST['html-upload'] ) && ! wp_doing_ajax() ) { wp_die( $file['error'] . ' <a href="javascript:history.go(-1)">' . __( 'Back' ) . '</a>' ); } return $file; }
Menentukan apakah permintaan saat ini adalah permintaan WordPress Ajax
upload_is_user_over_quota() wp-admin/includes/ms. phpPeriksa apakah situs telah menggunakan ruang unggahan yang diberikan
get_upload_space_available() wp-includes/ms-functions. phpMenentukan apakah masih ada ruang unggahan yang tersisa dalam kuota blog saat ini
__() wp-includes/l10n. phpMengambil terjemahan dari $text
wp_die() wp-includes/functions. phpMembunuh eksekusi WordPress dan menampilkan halaman HTML dengan pesan kesalahan
get_site_option() wp-includes/option. phpAmbil nilai opsi untuk jaringan saat ini berdasarkan nama opsi
Anda harus masuk sebelum dapat menyumbangkan catatan atau umpan balik
Anda tidak dapat memeriksa ukuran file sebelum diunggah menggunakan PHP. Anda perlu menggunakan javascript namun itu mudah dielakkan
Klik untuk meluaskan
Balas cepat
0 0
0 Suka
0 Terima kasih
•••pixelbypixel
Anggota Terbentuk★★★★★★★★★★★
Dampak43
- #8
Jika Anda senang menggunakan js, ada potongan kecil kode di sini yang dapat membantu Anda, mungkin dapat diperluas untuk menggabungkan file php Anda jika Anda ingin menggunakan php untuk bagian belakang
http. //kodingforum. com/archive/index. php?t-44472. html
Klik untuk meluaskan
Balas cepat
0 0
0 Suka
0 Terima kasih
•••Michael
NameBio. comAnggota Teratas✔ Nama Staf Bio
PRO
VIP
Anggota ICA
★★★★★★★★★★★
Dampak2.584
- #9
Untuk memperluas apa yang dikatakan Peter, PHP adalah bahasa sisi server dan tidak dapat mengakses sistem file pengguna. Oleh karena itu PHP tidak dapat memeriksa ukuran file hingga file benar-benar diunggah ke server. Anda harus menggunakan bahasa sisi klien seperti Javascript, tetapi mudah untuk dinonaktifkanBagaimana cara memeriksa ukuran file unggahan di PHP?
Bagaimana cara memeriksa ukuran gambar sebelum mengunggah di PHP?
Bagaimana cara mengetahui ukuran file sebelum mengunggah?
Bagaimana cara membatasi ukuran file jenis unggahan file dalam PHP?