linkedin facebook linkedin facebook nod32

Fayl muallifi bilan uzliksiz formada bog’lanish

Muallif: Mengliyev Sh.

Qo`shilgan sana: 2014-06-05

Fayl muallifi bilan uzliksiz formada bog’lanish


Demak boshlaymiz oddiy forma yasashni asosiy funksiyasi fayllarni ko’rib olib turini va razmerini aniq serverdagi papkasi.
Qadam 1.
Boshlashimiz uchun forma yasashimiz kerak. Serverda fayl ko’rib olish uchun formaga javob beradigan kod taxminan shunday bo’lishi kerak.
<form action="./upload.php" method="post" enctype="multipart/form-data">

<p><input type="file" name="userfile" id="file"></p>

<p><input type="submit" value="Загрузитьфайл"></p>

</form>
Bu formalarni obrotokasi bilan upload.php. fayli shug’illanadi. Shunday qilib forma orqali fayllarni uzatishni boshlamoqchimiz. Atributga enctype o’rnatishimiz kerak        multipart/form-data.
Hozirgina biz yasagan formamiz huddi shunday ko’rinishda bo’ladi.

Qadam 2.
Endi biz oborotchik yaratishga o’tsak ham bo’ladi. Bizda oborotchik upload.php.
shunday boshlaymiz ruxsat beriladigan fayl turlarini yozishdan boshlaymiz. Serverga ko’tarish mumkin bo’lgan bu bilan biz o’zimizni javobdan holit etamiz. O’z ishiga ayrim turdagi fayllarni saqlaydi bular php. pl va boshqalar.
<?php

$allowed_filetypes = array('.jpg','.gif','.bmp','.png'); //Tip fayllarni belgilash

    $max_filesize = 524288; // Maksimal faylning o`lchami baytda ( 0.5 Мб).

    $upload_path = './files/'; // Manzil , qaysi manzilgdagi faylga( bu erda papka nomi 'files').

$filename = $_FILES['userfile']['name']; // $filename faylning aniq manzili (ruxsat yoqiladi).

$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // $ext yuklanadigan fayl manzili.


if(!in_array($ext,$allowed_filetypes))

die('ma'lumot tipi to`g`ri kelmadi.');


if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)

die('fayt .');


if(!is_writable($upload_path))

die(- 777.');



if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))

echo 'juda katta fayl a href="' . $upload_path . $filename . '">Ko`ring</a>';

else

echo.';
?>
Yana bir holat bor siz bilishingiz kerak bo’lgan. PHP dan katta bolgan fayllarni ko’rib olishga yo’l qoymaydi. Bu ko’rsatgichni oshirib olish uchun sizga setupload_max_filesize u post_max_size в файле php.ini. parametrdagi php.ini moslashtirish kerak.

Tarjima ruseller.com
Olingan: www.zymic.com

1492 marta o`qildi.

Parol:
Eslab qolish.


Ro`yhatdan o`tish

testing

+998915878681

Siz o`z maxsulotingizni 3D reklama ko`rinishda bo`lishini xohlaysizmi? Unda xamkorlik qilamiz.

3D Reklama


Рейтинг@Mail.ru
Рейтинг@Mail.ru

Besucherzahler
счетчик посещений