ຄອມພິວເຕີ, ປະເພດເອກະສານ
ອັບໂຫຼດໄຟລ໌ກັບເຄື່ອງແມ່ຂ່າຍ: PHP
ດາວໂຫຼດໄຟລ໌ຜ່ານ PHP - ເປັນກໍລະນີທີ່ຫນ້າສົນໃຈຫຼາຍ, ທີ່ຈະຕ້ອງໄດ້ approached ຫຼາຍລະມັດລະວັງ. ໃນອິນເຕີເນັດທີ່ທ່ານສາມາດຊອກຫາຕົວຢ່າງຈໍານວນຫລາຍຂອງການປະຕິບັດການອັບໂຫຼດໄຟລ໌, ແຕ່ບໍ່ແມ່ນທັງຫມົດຂອງພວກເຂົາແມ່ນດີແລະຕອບສະຫນອງລະບຽບດ້ານຄວາມປອດໄພ.
ສິ່ງດັ່ງກ່າວຈໍາເປັນຕ້ອງໄດ້ເຮັດໃຫ້ການສະຫລຸບໄດ້, ເຖິງແມ່ນວ່າຖ້າຫາກວ່າມັນໃຊ້ເວລາເປັນເວລາດົນນານ. ຖ້າຫາກວ່າທ່ານອອກຈາກຊ່ອງຫວ່າງໃນລະບຽບການ, ຫຼັງຈາກນັ້ນເຄື່ອງແມ່ຂ່າຍທັງຫມົດຂອງທ່ານສາມາດໄດ້ຮັບການຫຼຸດຫນ້ອຍລົງ.
ຄວາມປອດໄພ
ມີ PHP ໄຟລ໌ອັບໂຫລດ ກັບເຄື່ອງແມ່ຂ່າຍຂອງແມ່ນໄດ້ດໍາເນີນຂ້ອນຂ້າງໄດ້ຢ່າງງ່າຍດາຍ. ລະຫັດແມ່ນມີຄວາມສັ້ນແລະງ່າຍດາຍ. ພຽງແຕ່ຄູ່ນ່ຶຂອງສາຍ. ຢ່າງໃດກໍຕາມ, ວິທີການນີ້ແມ່ນເປັນອັນຕະລາຍ. ທີ່ໃຊ້ເວລາຫຼາຍແລະສາຍຂອງລະຫັດໄປເພື່ອຄວາມປອດໄພ.
ຄວາມສ່ຽງກໍຄື, ຖ້າຫາກວ່າທ່ານບໍ່ລົງກວດກາ, ການໂຈມຕີໃດໆສາມາດອັບໂຫລດສະຄິບຂອງເຂົາເຈົ້າກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນຈະມີການເຂົ້າເຖິງຢ່າງເຕັມທີ່. ທ່ານສາມາດເຮັດໄດ້ໃດກໍ່ຕາມເຂົາຕ້ອງການ:
- ລົບຖານຂໍ້ມູນນັ້ນ
- ລົບສະຖານທີ່ໄຟລ໌;
- ປັບປຸງແກ້ໄຂສະຖານທີ່ໄຟລ໌;
- ເພີ່ມການໂຄສະນາຂອງທ່ານເວັບໄຊທ໌ຂອງທ່ານ;
- ດາວນ໌ໂຫລດໄວຣັສ;
- ປ່ຽນເສັ້ນທາງຜູ້ໃຊ້ທັງຫມົດໃນສະຖານທີ່ຂອງເຂົາເຈົ້າ;
- ແລະສິ່ງອື່ນໆຫຼາຍຄົນທີ່ມາກັບໃຈໂຈມຕີໄດ້.
ທ່ານສະເຫມີຄວນຈະກວດສອບວ່າພະຍາຍາມທີ່ຈະດາວນ໌ໂຫລດໄຟລ໌ສໍາລັບຜູ້ໃຊ້. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າທ່ານອັບໂຫລດຮູບພາບຕ່າງໆເທົ່ານັ້ນ, ມັນເປັນສິ່ງຈໍາເປັນເພື່ອກວດສອບວ່າໄຟລ໌ເປັນຮູບພາບໃດຫນຶ່ງຢ່າງຖືກຕ້ອງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານຈະດາວນ໌ໂຫລດຫຍັງ.
ແນ່ນອນວິທີການປະຕິບັດການຢັ້ງຢືນ, ມັນຈະໄດ້ຮັບການສະແດງໃຫ້ເຫັນ, ມີ script ການກວດສອບໂດຍກົງສາມາດອັບໂຫລດໄຟລ໌.
ການສ້າງແບບຟອມ PHP ເປັນ
ເອກະສານຮູບແບບການອັບໂຫຼດເປັນງ່າຍດາຍຫຼາຍ. ຫາຍປຸ່ມ browse ແລະອັບໂຫລດປຸ່ມ.
ອະທິບາຍວິທີການສ້າງຮູບແບບຈະບໍ່, ເນື່ອງຈາກວ່າມັນເປັນການງ່າຍ. ຄໍາແນະນໍາເພີ່ມເຕີມສົມມຸດວ່າທ່ານມີແນວຄິດພື້ນຖານຂອງ HTML (ຖ້າບໍ່ດັ່ງນັ້ນທ່ານຈະບໍ່ໄດ້ຮັບການຊອກຫາສໍາລັບຂໍ້ມູນກ່ຽວກັບການດາວໂຫຼດກ່ຽວກັບ PHP).
ແຕ່ສັງເກດວ່າຂໍ້ມູນໃນຮູບແບບທີ່ທ່ານຕ້ອງການທີ່ຈະເພີ່ມຄຸນລັກສະນະ enctype ໄດ້.
ຖ້າບໍ່ດັ່ງນັ້ນ, ຂໍ້ມູນກ່ຽວກັບເອກະສານ handler ຈະບໍ່ໄດ້ຮັບການຕິດຕໍ່.
ເຮັດແນວໃດມັນຄວນຈະເຮັດວຽກ?
ຫຼັງຈາກນັ້ນມັນຈະຖືກກໍານົດໃຫ້ໄດ້ຮັບເສັ້ນທາງບ່ອນທີ່ໄຟລ໌ໄດ້ຖືກຕັ້ງຢູ່ໄດ້.
ຖ້າຫາກວ່າເສັ້ນທາງບໍ່ໄດ້ປາກົດ, ປະຕິບັດການດໍາເນີນການອີກເທື່ອຫນຶ່ງ.
ຫຼັງຈາກການຄລິກໃສ່ຕົວຈັດການດາວໂຫຼດເອກະສານສາມາດໃຫ້ຂໍ້ມູນໃດໆ.
ສໍາລັບຕົວຢ່າງ, ທ່ານສາມາດຂຽນບັນທັດພ້ອມທັງບອກວ່າເອກະສານດັ່ງກ່າວແມ່ນ "ສະນັ້ນແລະດັ່ງນັ້ນ" ຊື່ຜູ້ອື່ນຮັບຟັງການ "ດັ່ງກ່າວແລະດັ່ງກ່າວ" ໂຟນເດີ. ແນ່ນອນວ່າ, ຊື່ເອກະສານຈະໄດ້ຮັບການໃຫ້ທີ່ແຕກຕ່າງກັນສະເຫມີ.
ໂດຍປົກກະຕິ, ຂໍ້ມູນນີ້ໄດ້ຖືກນໍາໃຊ້ເພື່ອລະຫັດ debug. ດັ່ງນັ້ນຈຶ່ງວ່າມັນເປັນໄປໄດ້ທີ່ຈະພິສູດວ່າຂໍ້ມູນໄດ້ຖືກຖ່າຍທອດແລະຂຽນເກີດຂຶ້ນໃນລະບົບທີ່ຕ້ອງການ. ນັ້ນແມ່ນ, ເຖິງແມ່ນວ່າຊື່ໄຟລ໌ບໍ່ໄດ້ລະບຸ. ເນື່ອງຈາກວ່າຂໍ້ມູນຂ່າວສານພິເສດນີ້ທີ່ຜູ້ໃຊ້ບໍ່ຈໍາເປັນຕ້ອງ.
ມັນເຮັດໃຫ້ຄວາມຮູ້ສຶກທີ່ອອກຊື່ເສພາະຖ້າຜູ້ໃຊ້ດາວໂຫຼດໄຟລ໌ທີ່ຫຼາກຫຼາຍ. ດັ່ງກ່າວແມ່ນກໍລະນີ, ພິຈາລະນາເປັນພຽງເລັກນ້ອຍເພີ່ມເຕີມ. ໃຫ້ຂອງບໍ່ໄດ້ຮັບລ່ວງຫນ້າຂອງຕົນເອງ.
ການປັບ
ໃນ PHP file upload to ເຄື່ອງແມ່ຂ່າຍຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າສະເພາະໃດຫນຶ່ງ, ຊຶ່ງຄວນຈະເຮັດໃນເອກະສານ php.ini ໄດ້. ເອກະສານນີ້ປະກອບດ້ວຍຢ່າງຫຼາຍຂອງການປັບຄ່າໄດ້. ພວກເຂົາເຈົ້າທັງຫມົດທີ່ພວກເຮົາບໍ່ຈໍາເປັນຕ້ອງ. ພວກເຮົາມີຄວາມສົນໃຈໃນສາມສາຍ: file_uploads, upload_tmp_dir ແລະ upload_max_filesize.
ກະລຸນາສັງເກດວ່າການຕັ້ງຄ່າເຫລົ່ານີ້ຈະມີຜົນກະທົບທັງຫມົດຂອງສະຖານທີ່ຂອງທ່ານກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງ, ບໍ່ແມ່ນພຽງແຕ່ຫນຶ່ງຢ່າງໃດ. ດັ່ງນັ້ນ, ເພື່ອກໍານົດຂະຫນາດສູງສຸດໂດຍອີງໃສ່ຄວາມຈິງທີ່ວ່າທ່ານຈະຕ້ອງການໂຫຼດຜູ້ໃຊ້. ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ກໍານົດຂະຫນາດໃຫຍ່ເກີນໄປ.
ເມື່ອທ່ານມີການປ່ຽນແປງຄ່າໃນຕົວກໍານົດການເຫຼົ່ານີ້, ທ່ານຈໍາເປັນຕ້ອງ restart ເຄື່ອງແມ່ຂ່າຍ. ຖ້າບໍ່ດັ່ງນັ້ນການຕັ້ງຄ່າຈະບໍ່ມີຜົນ, ຍ້ອນວ່າເຂົາເຈົ້າອ່ານທີ່ໃຊ້ເວລາຂອງການໂຫຼດຂອງເຄື່ອງແມ່ຂ່າຍໄດ້.
ທ່ານສາມາດເຮັດໄດ້ໃນ console ໄດ້ດ້ວຍການເຊື່ອມໂຍງໂດຍຜ່ານ SSH ກັບເຄື່ອງແມ່ຂ່າຍ. ພຽງແຕ່ປ້ອນຄໍາໃນ httpd restart ການບໍລິການຄໍາສັ່ງ, ແລະຫຼັງຈາກນັ້ນການຕັ້ງຄ່າຈະມີຜົນບັງຄັບ.
ວິທີການອື່ນ - ເປັນ restart ຜ່ານ ISP ກະດານຫຼືໂດຍຜ່ານການໃຫ້ບໍລິການຄະນະກໍາມະການເອີ້ນເກັບເງິນ.
ເອກະສານ Array
ໃນ PHP ອັບໂຫລດເອກະສານໄດ້ຖືກເຮັດໄດ້ໂດຍການ array $ _FILES ໄດ້. ມັນປະກອບດ້ວຍຂໍ້ມູນຂ່າວສານທັງຫມົດທີ່ກ່ຽວກັບໄຟລ໌ທີ່ພວກເຮົາດາວນ໌ໂຫລດ.
ການເບິ່ງຂໍ້ມູນທີ່ບັນຈຸຢູ່ໃນອາເລ, ພຽງພໍທີ່ຈະຂຽນໃນ handler ເອກະສານດັ່ງຕໍ່ໄປນີ້.
ເລືອກໄຟລ໌ແລະໃຫ້ຄລິກໃສ່ "ອັບໂຫລດ." ໃນຫນ້າ handler ຈະສະແດງຂໍ້ມູນຂ່າວສານທີ່ຖືກເກັບໄວ້ໃນ $ _FILES. ຕົວແປໄດ້ຖືກລາຍລັກອັກສອນທັງຫມົດທີ່ມີຕົວອັກສອນນະຄອນຫຼວງ. PHP - ເປັນພາສາທີ່ລະອຽດອ່ອນ.
ຂະນະທີ່ທ່ານສາມາດເບິ່ງໃນ array ນີ້ມີຫຼາຍຂົງເຂດໄດ້. ທັງຫມົດຂອງເຂົາເຈົ້າມີຄວາມສໍາຄັນກັບພວກເຮົາ. ການພາກສະຫນາມຄັ້ງທໍາອິດປະກອບດ້ວຍຊື່ເອກະສານໃນຮູບແບບທີ່ມັນຖືກນໍາໃຊ້ໃນຄອມພິວເຕີຂອງທ່ານ.
ປະເພດຖັນກໍານົດປະເພດເອກະສານ. ພາກສະຫນາມ tmp_name ເທົ່າກັບຊື່ຂອງໄຟລ໌ຊົ່ວຄາວໄດ້. ຫຼັງຈາກສິ້ນສຸດຂອງໂປລແກລມຂອງຄຸນຈະຖືກລຶບອອກ.
ພາກສະຫນາມຄວາມຜິດພາດການປະກອບດ້ວຍລະຫັດຄວາມຜິດພາດ. ນີ້ແມ່ນເພີ່ມເຕີມເລັກນ້ອຍ. ຂະຫນາດ - ຂະຫນາດໃນໄບ.
ຄວາມຜິດພາດ
ດໍາເນີນການໂດຍຜ່ານການອັບໂຫລດເອກະສານ PHP ແມ່ນປະກອບສະເຫມີໂດຍລະຫັດຄວາມຜິດພາດ. ຂໍ້ຄວາມຄວາມຜິດພາດເຂົ້າໃນການ "ຄວາມຜິດພາດ". ຄວາມຜິດພາດ screenshot ແມ່ນສູນ.
ພິຈາລະນາມູນຄ່າຂອງຄວາມຜິດພາດທັງຫມົດໄດ້:
ຕໍ່ໄປນີ້ເປັນຮູບແບບຕົວຢ່າງທີ່ຈະດາວນ໌ໂຫລດໄຟລ໌, ເຊິ່ງສະແດງເຖິງກໍານົດຂອບເຂດຂອງຈໍານວນຂອງເອກະສານທີ່ອັບໂຫລດໄດ້.
script ການອັບໂຫລດເອກະສານ: PHP
ໃນຖານະເປັນປະຕິບັດທັງຫມົດອອກໃນການປະຕິບັດ? ໃນ PHP ອັບໂຫລດເອກະສານເກີດຂຶ້ນຄໍາສັ່ງສໍາເນົາ. ຖ້າຫາກວ່າທ່ານມີຄວາມສົນໃຈໃນຄໍາຖາມຂອງວິທີການດາວນ໌ໂຫລດໄຟລ໌ໄດ້, ຄໍາຕອບແມ່ນງ່າຍດາຍ copy-, ເຊິ່ງນໍາໃຊ້ທັງສອງຄໍາສັ່ງ - ເອກະສານສະແດງຂໍ້ມູນແລະເອກະສານປາຍທາງ.
ແຕ່, ດັ່ງທີ່ໄດ້ກ່າວຂ້າງເທິງນັ້ນ, ມັນບໍ່ສາມາດຈະຈໍາກັດສໍາລັບເຫດຜົນຄວາມປອດໄພ. ສໍາລັບຕົວຢ່າງ, ກວດສອບການອອກສິ່ງທີ່ປະເພດຂອງເອກະສານຈັດສົ່ງ, ທ່ານສາມາດນໍາໃຊ້ປະເພດພາກສະຫນາມໃນ array $ _FILES ໄດ້. ຫນ້າທໍາອິດ, ໃຫ້ຂອງ deal ກັບການກວດກາ, ແລະຫຼັງຈາກນັ້ນຍ້າຍກ່ຽວກັບການ script ເຕັມ
ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການທີ່ຈະອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດອັບໂຫລດຮູບພາບທີ່ມີການແກ້ໄຂເປັນພຽງແຕ່ GIF, JPEG ຫຼື PNG ໄດ້. ຊີ້ໃຫ້ເຫັນວ່າມັນສາມາດເປັນຄືແນວນີ້.
if ($ _ ໄຟລ໌ [ 'file_upload'] [ 'ປະເພດ'] = "image / gif") {
echo "ຂໍອະໄພທີ່ພວກເຮົາສະຫນັບສະຫນູນພຽງແຕ່ດາວໂຫຼດ Gif ໄຟລ໌";
ການທ່ອງທ່ຽວ;
}
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຈັດສົ່ງທັງຫມົດ 3 ຊະນິດ, ພຽງແຕ່ເພີ່ມສະພາບເພີ່ມເຕີມປະເພດອື່ນໆຂອງຮູບພາບ.
ຄັດລອກແມ່ນເຮັດແບບນີ້: ສໍາເນົາ (ຮູບພາບ 1, ຮູບພາບ 2).
ໃນກໍລະນີຂອງພວກເຮົາ, ໃນເວລາທີ່ເຮັດວຽກແມ່ນໄດ້ດາວໂຫຼດຈາກເຄື່ອງຄອມພິວເຕີກັບເຄື່ອງແມ່ຂ່າຍຂອງ, ທ່ານສາມາດເຮັດແນວນັ້ນ
ສໍາເນົາ ($ _ ໄຟລ໌ [ 'file_upload'] [ "tmp_name"], "1jpg")
ຫມາຍຄວາມວ່າ, ເອກະສານຈະໄດ້ຮັບການຄັດລອກມີຊື່ 1.jpg ໄດ້. ນີ້ແມ່ນບໍ່ຖືກຕ້ອງທັງຫມົດ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນເປັນພຽງແຕ່ຕົວຢ່າງ. ຊື່ເອກະສານແມ່ນສະເຫມີຄວາມຈໍາເປັນເພື່ອກໍານົດທີ່ແຕກຕ່າງກັນ, ແລະລະບຸຂະຫຍາຍ, ໂດຍອີງຕາມເອກະສານໄດ້.
ກໍານົດສ່ວນຂະຫຍາຍຂອງສາມາດວິທີການທີ່ແຕກຕ່າງກັນ. ມັນທັງຫມົດແມ່ນຂຶ້ນກັບການພັດທະນາຂອງ erudition ໄດ້. ຫນຶ່ງໃນວິທີທີ່ໄວທີ່ສຸດ (ຄວາມແຕກຕ່າງກັນຂອງຄັ້ງທີສິບຂອງວິນາທີ) ກໍານົດຂະຫຍາຍການ - ນີ້ແມ່ນລະຫັດຕໍ່ໄປ.
$ Path_info = pathinfo ($ _ ໄຟລ໌ [ 'photo1'] [ "ຊື່"]);
$ Ext = $ path_info [ 'ຂະຫຍາຍ'];
ຕົວແປ $ ext ທີ່ພວກເຮົາຈະເກັບຮັກສານາມສະກຸນທີ່ຕ້ອງການ. ຊື່ເອກະສານທີ່ສາມາດໄດ້ຮັບການກໍານົດໂດຍການສຸ່ມໃຊ້ md5. ຖ້າຫາກວ່າທ່ານວາງແຜນທີ່ຈະດາວນ໌ໂຫລດຫຼາຍຂອງໄຟລ໌, ມັນເປັນທີ່ດີກວ່າທີ່ຈະຈັດສົ່ງໃຫ້ແຟ້ມທີ່ແຕກຕ່າງກັນ. ດັ່ງນັ້ນມັນຈະສະດວກຫຼາຍ. ໂດຍສະເພາະ, ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຊໍາລະລ້າງ.
ດາວນ໌ໂຫລດລະຫັດຈະເປັນດັ່ງຕໍ່ໄປນີ້.
/// ດ້ວຍຮູບພາບ
if ($ _FILES [ 'photo1'] [ 'tmp_name'] == null)
{
echo ( "
ບໍ່ຮູ້ຈັກເອກະສານ. strong> p> ກັບຄືນໄປບ່ອນ ... p> "); ການທ່ອງທ່ຽວ; } ///. ເວົ້າສໍາລັບໂຄງການໃດໆກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງໄດ້ຖືກອະນຸຍາດໃຫ້ການໂຫຼດໄຟລ໌ຂະຫນາດໃຫຍ່ (ວິດີໂອ), ແຕ່ວ່າບໍ່ມີຮູບພາບເທົ່ານັ້ນ, ແລະຜູ້ຊົມໃຊ້ຕ້ອງການທີ່ຈະຈໍາກັດ ຖ້າຫາກວ່າ (($ _FILES [ "photo1"] [ "ຂະຫນາດ"]> 1024 * 1024 * 2) { ?> ສູງສຸດຂະຫນາດອະນຸຍາດຂອງ 2 MB strong> ການທ່ອງທ່ຽວ; } // ສ້າງແຟ້ມ // ສ້າງໂຟນເດີຂອງເດືອນໃນປະຈຸບັນໄດ້ if (! file_exists ( "img /" ວັນ. ( "M"))) { mkdir ( "img /" ວັນ ( "M").); } // ສ້າງໂຟນເດີຂອງມື້ໃນປັດຈຸບັນເປັນ if (! file_exists ( "img /" ວັນ ( "M"). "/". ວັນທີ ( "d")).) { mkdir ( "img /" ວັນ ( "M") "/" ວັນ ( "d") ... ); } /// ນາມສະກຸນ $ Path_info = pathinfo ($ _ ໄຟລ໌ [ 'photo1'] [ "ຊື່"]); $ Ext = $ path_info [ 'ຂະຫຍາຍ']; /// ສ້າງ filename Id $ = md5 (ວັນ ( "YMD")); ຖ້າຫາກວ່າ (ສໍາເນົາ ($ _ ໄຟລ໌ [ 'photo1'] [ "tmp_name"], "img /". ວັນທີ ( "M"). "/". ວັນທີ ( "d"). "/". $ id. $ ext) ) { echo ( "ໄຟອັບສົບຜົນສໍາເລັດ"); } /// ໃດການດໍາເນີນການເພີ່ມເຕີມ (ເຂົ້າໃນຖານຂໍ້ມູນໄດ້, ແລະອື່ນໆ. N. ) } ອັບໂຫຼດໄຟລ໌ຫຼາຍ (PHP) ເກີດຂຶ້ນໂດຍວິທີການຂອງມູນເພີ່ມເຕີມໃນຮູບແບບຂອງ. ວິທີການນີ້ແມ່ນບໍ່ດີທີ່ສຸດ, ເປັນການຈໍາກັດການຈໍານວນຂອງໄຟລ໌ທີ່ຈະດາວນ໌ໂຫລດໄດ້. ນອກຈາກນີ້, ມັນແມ່ນພິຈາລະນາຮູບແບບທີ່ບໍ່ດີໃນການຂຽນໂປຣແກຣມ. ພະຍາຍາມເຮັດທຸກສິ່ງທຸກຢ່າງເຄື່ອນໄຫວ. ການເລືອກທີ່ເຫມາະສົມ - ມັນເປັນທາງເລືອກຂອງຈໍານວນຂະຫນາດໃຫຍ່ຂອງໄຟລ໌ໃນເວລາດຽວໂດຍການກົດປຸ່ມດຽວໄດ້. ເພື່ອເຮັດສິ່ງນີ້, ການສ້າງຮູບຮ່າງຄືລະຫັດນີ້. <ແບບຟອມ method = "POST" action = "ການເຊື່ອມຕໍ່ທີ່ຈະຍື່ນ handler" name = "upload_form" enctype = "multipart / ຮູບແບບຂໍ້ມູນ"> <ຫ້ອງຮຽນ Input = "form_upload" type = "submit" name = "upldFile" value = "ຕື່ມ" /> P> ແບບຟອມ> ໃຫ້ສັງເກດວ່ານອກຈາກນັ້ນຫຼາຍຂອງຄໍາແລະຊື່ໄດ້ຖືກມອບໃຫ້ເປັນອາເລ []. ໃນກໍລະນີດັ່ງກ່າວນີ້, $ _FILES array ຈະແຕກຕ່າງກັນເລັກນ້ອຍ. ທ່ານຈະໄດ້ຮັບ array ຂອງຂບວນການໄດ້. ໃນການກວດສອບອີກເທື່ອຫນຶ່ງສາມາດນໍາໃຊ້ໄດ້ var_dump ($ _ ໄຟລ໌); ໄຟລ໌ທັງຫມົດຂອງທ່ານຈະຖືກເກັບໄວ້ໃນ array ເຊັ່ນ: ນີ້: ໃນວົງເລັບແມ່ນລາຍລັກອັກສອນຈໍານວນເອກະສານທີ່ຢູ່ໃນອາເລ. ນັບຈາກສູນ. ພວກເຮົາປະຕິບັດຕໍ່ເຂົາເຈົ້າໃນວິທີການດຽວກັນ, ພຽງແຕ່ຂໍໃຫ້ວົງຈອນແລະໂດຍການຕິດຕໍ່ຫາລະຫັດຂ້າງເທິງນີ້, ອະທິບາຍໃນຕອນທ້າຍຂອງດັດຊະນີການເພີ່ມ [$ i] ໄດ້. $ I = 0; ໃນຂະນະທີ່ ($ _FILES [ "file1"] [ "ຊື່"] [$ i] <> '') { /// ວາງ code ຂ້າງເທິງນີ້ } ດັ່ງນັ້ນ, ທ່ານຈະຕ້ອງເກີດຂຶ້ນໂດຍຜ່ານການອັບໂຫລດເອກະສານ PHP ກັບເຄື່ອງແມ່ຂ່າຍຂອງໃນຫນຶ່ງຂອງວົງຈອນໄດ້ໂດຍບໍ່ມີການຄ້າງຫ້ອງທີ່ບໍ່ຈໍາເປັນຂອງລະຫັດທີ່ເປັນປົກກະຕິແລ້ວກໍລະນີຖ້າຫາກວ່າທ່ານໃຊ້ສະບັບພາສາທີ່ມີຈໍານວນຄົງທີ່ຂອງໄຟລ໌ (ຮູບພາບທີ່ຜ່ານມາ). ໄຟລ໌ທີ່ຫຼາກຫຼາຍ
Similar articles
Trending Now