Serverga fayllarni yuklash. Reja


Download 261.38 Kb.
bet3/7
Sana07.04.2023
Hajmi261.38 Kb.
#1340623
1   2   3   4   5   6   7
Bog'liq
24 Serverga fayllarni yuklash

ARRAY FAYL
PHP fayl yuklash qator $ _FILES tomonidan amalga oshiriladi. Biz yuklab fayllar haqida barcha ma'lumotlarni o'z ichiga oladi.
ad
Quyidagi fayl işleyicisinde yozish uchun etarli qator, mavjud qanday ma'lumot ko'rish uchun.
har qanday faylni tanlang va bosing "Upload". işleyicisi, sahifada $ _FILES saqlanadi ma'lumot bo'ladi. o'zgaruvchan harf bilan butunlay yozilgan. PHP - til-nozik.
Ko'rib turganingizdek, bu ketma-ketlikdagi sohalarda juda ko'p bor. Ularning barchasi biz uchun muhim ahamiyatga ega. birinchi maydon bu sizning kompyuteringizda ishlatiladi shaklida fayl nomini o'z ichiga oladi.
turi ustun fayl turini belgilangan. Tmp_name dala vaqtinchalik fayl nomi mos keladi. Skript oxirida so'ng o'chiriladi.
ad
xato maydon xato kodi o'z ichiga oladi. Bu bir oz yanada edi. Hajmi - baytda hajmi.
XATOLAR
PHP Fayl yuklanayotgan orqali amalga oshiriladi, har doim xato kodi bilan birga bo'ladi. "Xato" kiritilgan xato xabari. screenshot xato nol bo'ladi.
Barcha xatolar qiymatini ko'rib chiqaylik:
 Bu odatiy HTML belgilangan mumkin parametr haqida yuqorida aytilgan edi.
Bu erda yuklangan fayl miqdori bir chegarasi bildiradi faylni yuklab olish uchun bir namuna shaklidir.
PHP: FAYL YUKLASH SKRIPT
ad
Barcha amalda olib borilayotgan kabi? PHP fayl yuklash nusxasi buyrug'ini sodir bo'ladi. manba fayl va manzil fayl - Agar faylni yuklab olish uchun qanday savolga manfaatdor bo'lsa, javob ikki parametrlarini foydalanadi oddiy copy- hisoblanadi.
Yuqorida qayd etilganidek, Lekin, u xavfsizlik sabablaridan uchun cheklangan bo'lishi mumkin emas. Misol uchun, kemaga, siz ketma-ketlikdagi $ _FILES Dala turini foydalanishingiz mumkin faylning qanday nazorat. Birinchidan, uning tekshirish bilan shug'ullanish, keyin to'liq buyruq faylini harakat qilaylik
Siz foydalanuvchilar faqat GIF, JPEG yoki PNG bir qarori bilan fotosurat yuklash uchun ruxsat berish kerakli aytaylik. Bu kabi bo'lishi mumkin ko'rsatadi.
Agar ($ _ fayllar [ "file_upload '] [' turi ']! =" image / gif ") {
"Kechirasiz, biz faqat gif-fayllarni yuklab qo'llab-quvvatlash" echo;
chiqish;
}

Agar barcha 3 turdagi kema bo'lsangiz, oddiygina tasvir boshqa turdagi qo'shimcha shartni qo'shing.
nusxasi (tasvir 1, image 2): Nusxa Bu kabi amalga oshiriladi.
Bizning holda, ish serverga kompyuterga yuklab qachon, Agar shunday qilish mumkin
nusxasi ($ _ fayllar [ "file_upload '] [" tmp_name "]," 1.jpg ")
Bu fayl nomi 1.jpg bilan nusxa bo'ladi, deb. Bu butunlay to'g'ri emas. Bu holda, u faqat bir misoldir. Fayl nomi Fayl qarab, kengaytmalariga turli belgilash va belgilash uchun har doim kerak bo'ladi.
kengaytirish, turli yo'llar bo'lishi mumkin aniqlash. Bu barcha bilimiga ishlab chiquvchi bog'liq. (Soniya nafarida bir farq) kengaytmalariga aniqlash uchun eng tez yo'llaridan biri - bu keyingi kodi hisoblanadi.
$ Path_info = pathinfo ($ _ fayllar [ "photo1 '] [" nomi "]);
$ Ext = $ path_info [ 'kengaytirish'];
o'zgaruvchan $ Ext biz kerakli kengaytmalariga saqlaydi. A fayl nomi tasodifiy yordamida MD5 da o'rnatish mumkin. Agar fayllarni ko'p yuklab olish uchun rejangiz, turli papkalarga ularni kema uchun yaxshidir. Bas, u yanada qulay bo'ladi. Xususan, siz poklashi bo'lsangiz.

Download 261.38 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling