Serverga fayllarni yuklash. Reja


Download 261.38 Kb.
bet4/7
Sana07.04.2023
Hajmi261.38 Kb.
#1340623
1   2   3   4   5   6   7
Bog'liq
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:

  1. $ _FILES [ "file1"] [ "nomi"] [0]

  2. $ _FILES [ "file1"] [ "nomi"] [1]

  3. 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:
1   2   3   4   5   6   7




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