Serverga fayllarni yuklash. Reja
Download 261.38 Kb.
|
24 Serverga fayllarni yuklash
ad
quyidagicha bo'ladi kodni yuklab olish uchun. /// foto bilan Agar ($ _FILES [ 'photo1'] [ 'tmp_name'] == null) { echo ( " Noma'lum fayl. qaytish ... "); chiqish; } ///. serverda har qanday loyiha uchun Sen katta fayllarni (video) yuklashingiz ruxsat etiladi, lekin faqat rasmlar bor, va foydalanuvchilar cheklash kerak Agar (($ _FILES [ "photo1"] [ "hajmi"]> 1024 * 2 * 1024) { ?> maksimal ruxsat hajmi 2 MB qaytish ... ad chiqish; } papkalarni yaratish // // joriy oyning bir papka yaratish Agar (! file_exists ( "img /". Sana ( "M"))) { mkdir ( "img /" Sana ( "M").); } // joriy kunning bir papka yaratish Agar (! file_exists ( "img /". Sana ( "M"). "/". Sana ( "D"))) { mkdir ( "img /" Sana ( "M") "/" Sana ( "D") ...); } /// Fayl kengaytmasi $ Path_info = pathinfo ($ _ fayllar [ "photo1 '] [" nomi "]); $ Ext = $ path_info [ 'kengaytirish']; fayl nomini ishlab /// $ Id md5 (sana ( "YMd")) =; Agar (nusxasi ($ _ fayllar [ "photo1 '] [" tmp_name "]," img / ". Sana (" M ")." / ". Sana (" D ")." / ". $ id. $ Ext) ) { echo ( "muvaffaqiyatli Yuklanayotgan fayl"); } ad /// biron yanada harakat (ma'lumotlar bazasida kirish, va hokazo. N.) } BIR NECHA FAYLLAR bir necha fayllarni (PHP) yuklanmoqda shaklida qo'shimcha sohalarda orqali sodir bo'ladi. Bu yuklab olish uchun fayllar sonini chegaralaydi Bu usul juda yaxshi emas. Bundan tashqari, u dasturlash yomon shakli hisoblanadi. dinamik, har bir narsani harakat qiling. ideal variant - bu bitta tugmani bosib bir vaqtning o'zida fayllar bir qator bir tanlov. Buning uchun, bu kod kabi bir shaklga yaratish. Начало формы so'zning bir necha qo'shimcha unutmang, va nomi bir qator [], deb berilgan. Bu holda, $ _FILES array oz farq bo'ladi. Siz qator bir qator oladi. yana var_dump ($ _ FILES) foydalanishingiz mumkin sinash uchun; Barcha fayllar, bu kabi qator joylashtiriladi: $ _FILES [ "file1"] [ "nomi"] [0] $ _FILES [ "file1"] [ "nomi"] [1] Va hokazo. Qavslar ichida qator fayl sonini yozilgan. noldan boshlab hisoblangan. Biz faqat aylanishiga so'rang va indeksi qo'shib [$ i] oxirida yuqorida tasvirlangan kodni manzillardan, shu tarzda ularni davolash. ad $ I = 0; esa ($ _FILES [ "file1"] [ "nomi"] [$ i] <> '') { /// Yuqoridagi kodni joylashtirish } Agar fayl statik soni (oxirgi rasm) bilan versiyasini foydalanayotgan bo'lsangiz, odatda bo'lgani kabi, Shunday qilib, siz, kodi keraksiz takrorlash holda bir davr davomida serverga bir PHP Fayl yuklanayotgan orqali sodir bo'lishi kerak. Конец формы Download 261.38 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling