


<?php class FileInfoTest extends PHPUnit_Framework_TestCase { protected $fileWithExtension; protected $fileWithoutExtension; public function setUp() { $this->fileWithExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo.txt', 'foo.txt'); $this->fileWithoutExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo_wo_ext', 'foo_wo_ext'); } public function testConstructor() { $this->assertAttributeEquals('foo', 'name', $this->fileWithExtension); $this->assertAttributeEquals('txt', 'extension', $this->fileWithExtension); $this->assertAttributeEquals('foo_wo_ext', 'name', $this->fileWithoutExtension); $this->assertAttributeEquals('', 'extension', $this->fileWithoutExtension); }
Kami tahu bahawa dalam proses penggunaan bahasa, kami pasti akan memberi perhatian kepada isu keselamatan semasa proses pembangunan sebenar. Jadi, hari ini kami akan memperkenalkan kepada anda langkah utama untuk memastikan data pengesahan keselamatan PHP. Pengesahan data ialah tabiat paling penting yang boleh anda pakai. Dan apabila ia datang kepada input, ia sangat mudah: jangan percaya pengguna. Apabila mengesahkan data untuk melindungi PHP, ingat bahawa selalunya lebih mudah untuk mereka bentuk dan mengesahkan nilai yang dibenarkan oleh aplikasi anda daripada melindungi daripada semua nilai yang tidak diketahui.
Disenaraikan di bawah adalah petua pengesahan umum yang digunakan untuk pelbagai jenis data pengesahan:
1 Gunakan nilai dari senarai putih
2 Sentiasa sahkan semula untuk pilihan terhad
3 . Sahkan bahawa jenis data yang betul (seperti nombor)
nilai tersenarai putih adalah nilai yang betul, berbanding nilai tersenarai Hitam yang tidak sah. Perbezaan antara kedua-duanya ialah biasanya apabila mengesahkan data, senarai atau julat nilai yang mungkin lebih kecil daripada senarai atau julat nilai yang tidak sah, yang kebanyakannya mungkin tidak diketahui atau nilai yang tidak dijangka.
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan

26 Nov 2024
Mengendalikan Muat Naik Berbilang Fail dengan PHP, jQuery dan AJAXDalam siaran ini, kami akan meneroka cara mengendalikan berbilang muat naik fail dengan berkesan menggunakan PHP,...

19 Nov 2024
Mengendalikan Fail Melebihi post_max_size PHP dengan AnggunMemuat naik fail besar melalui borang PHP memerlukan pertimbangan yang teliti terhadap saiz muat naik PHP...

25 Oct 2024
Memuat Naik Berbilang Fail Secara Berkesan dengan PHP dan jQuerySemasa bekerja dengan PHP, anda mungkin menghadapi situasi di mana anda perlu memuat naik berbilang...

28 Oct 2024
Menguruskan Tamat Masa Muat Naik Fail dalam PHPMemuat naik fail besar boleh menimbulkan cabaran dalam PHP disebabkan kemungkinan tamat masa. Ini kerana PHP mempunyai terbina dalam...

31 Oct 2024
Dilema Muat Naik Fail dalam Selenium WebDriverSemasa menavigasi keluasan Stack Overflow, banyak soalan telah timbul mengenai fail...

21 Oct 2024
Muat Naik Fail Video dengan PHP dan Simpannya dalam Folder yang Sesuai dan Cipta Entri Pangkalan Data Skrip PHP ini membolehkan pengguna memuat naik fail video ke folder tertentu dan mencipta entri pangkalan data yang sepadan:


Hot Tools

Kelas pengesahan bentuk biasa PHP
Kelas pengesahan bentuk biasa PHP

Kod PHP untuk melaksanakan perpustakaan kelas pengesahan data borang
Kod PHP untuk melaksanakan perpustakaan kelas pengesahan data borang

perpustakaan pengesahan data pengesahan
perpustakaan pengesahan data pengesahan

Kelas pengesahan php berfungsi sepenuhnya
Kelas pengesahan php berfungsi sepenuhnya

validation-pustaka pengesahan Laravel
validation-pustaka pengesahan Laravel
