KompyutaMitundu file

Kwezani file pa makina: Php

Otsitsira owona kudzera Php - nkhani zosangalatsa kwambiri, imene ayenera kulankhula mosamala kwambiri. Pa Intaneti mungapeze zitsanzo zambiri za kukhazikitsa Kwezani wapamwamba, koma si onse amene ali abwino ndi kukumana malamulo chitetezo.

Zinthu zimenezi kuti ndibwere ku mapeto, ngakhale ngati patadutsa nthawi yaitali. Mukasiya kusiyana ndi code, ndiye Seva wanu wonse akhoza kusweka.

chitetezo

Ndi Php file kukweza makina ikuchitika mosavuta. Ndondomekozi ndi yochepa kwambiri ndi yosavuta. Monga angapo mizere. Komabe, njira imeneyi ndi woopsa. nthawi zambiri mizere ya malamulo kutali kwa chitetezo.

Kuopsa ndi kuti, ngati inu simumachita chiphasochi, tizilomboto iliyonse kukweza zolembedwa awo pa makina anu. Mu nkhani iyi, ndi mwayi wonse. Iye akhoza kuchita chirichonse chimene iye akufuna;

  • kuchotsa Nawonso achichepere ndi;
  • kuchotsa owona malo;
  • kusintha owona malo;
  • kuwonjezera malonda anu anu webusaiti;
  • koperani mavairasi;
  • kufika onse ogwiritsa pa malo awo;
  • ndi zinthu zina zambiri zimene zimabwera m'maganizo tizilomboto.

Nthawi zonse muyenera onetsetsani kuti akufuna download file kwa wosuta. Mwachitsanzo, ngati inu kweza zithunzi zokha, m'pofunika kuti titsimikize kuti file ndi fano molondola. Apo ayi, mudzakhala kukopera chirichonse.

Ndendende mmene kukhazikitsa yachinsinsi, izo idzaonetsedwa, ndi script mwachindunji kuti muone kweza owona.

Kujambula Php mawonekedwe

file Kwezani mawonekedwe lophweka. Akusoweka mbali ya Bulawuzani batani ndi Kwezani mabatani.

Akufotokoza mmene kulenga mitundu sadzatero, chifukwa zimakhala zosavuta. malangizo ena amaganiza kuti kale malingaliro yaikulu ya HTML (mwinamwake inu simukanati kufunafuna zokhudza otsitsira pa Php).

Koma dziwani kuti deta mu mawonekedwe mukufuna kuwonjezera pa enctype lingaliro.

Apo ayi, deta pa file wothandizira sati opatsirana.

Kodi izo ziyenera kugwirira ntchito?

Pamene inu alemba pa Bulawuzani batani muyenera kuona bokosi kumene anawafunsa kusankha wapamwamba.

Pambuyo kuti adzafuna kulandira njira kumene wapamwamba ili.

Ngati njira sizimawoneka, kuchita kanthu kachiwiri.

Pambuyo kuwonekera pa Download file wothandizira angapereke mfundo iliyonse.

Mwachitsanzo, mukhoza kulemba mzere kuti limanena kuti wapamwamba ndi "ndi" dzina wakhala bwinobwino ndakweza kwa "amenewa ndi ena otero" mufoda. Inde, file dzina adzapatsidwa nthawi zosiyana.

Childs, nkhaniyi ntchito yesa code. Kotero, zikhoza kutheka kuti titsimikize kuti deta imafalikira ndi walemba chidzachitika Directory ankafuna. Kuti, ngakhale file dzina si anasonyeza. Popeza zimenezi owonjezera kuti wosuta sayenera.

N'chinthu chanzeru linanena bungwe dzina pokhapokha ngati wosuta Downloads owona angapo. Amenewa ndi choncho, taganizirani pang'ono pokha. Tiyeni patsogolo pa tokha.

kusintha

Mu Php Kwezani file pa makina amafuna zoikamo, amene zichitike wapamwamba php.ini. file Izi muli zambiri zoikamo. Iwo onse sitifunanso. Tili ndi chidwi chofuna mizere itatu: file_uploads, upload_tmp_dir ndi upload_max_filesize.

Chonde dziwani kuti makondawa zidzakhudza onse malo anu pa makina, osati wina aliyense. Choncho, kuyika kukula pazipita zochokera chakuti mudzakhala ndi kutsegula owerenga. Iwo ali osavomerezeka kukhazikitsa waukulu kwambiri.

Mukakhala kusintha makhalidwe mu magawo awa, muyenera Chisudzulo Chikuwononga makina. Apo ayi zoikamo sadzatenga Tinganene kuti iwo kuwerenga nthawi ya katundu Seva.

Mukhoza kuchita izi mu kutonthoza ndi kulumikiza kudzera SSH makina. Mwachidule kulowa lamulo utumiki httpd kuyambitsanso, kenako zoikamo adzakhala zotsatira.

njira ina - ndi kuyambitsanso kudzera ISP-gulu kapena kudzera zolipiritsa WOPEREKA gululi.

Zungulirani file

Mu Php Kwezani file kumachitika ndi khamu $ _FILES. Lili ndi mfundo zonse za owona kuti ife download.

Kuwona zomwe uli mwa dongosolo lomenyera ndi, zokwanira kulemba mu file wothandizira zotsatirazi.

Sankhani file aliyense ndi kudina "Kwezani." Patsamba wothandizira adzasonyeza mfundo zimene amasungidwa $ _FILES. variable walembedwa kwathunthu ndi zilembo zazikulu. Php - chinenero-tcheru.

Monga mukuonera, khamu ili lili kwambiri minda. Onsewo ndi zofunika kwa ife. Munda loyamba muli file dzina mu mawonekedwe yomwe ntchito pa kompyuta.

Mtundu ndime mwachindunji mtundu wapamwamba. munda Tmp_name limafanana ndi dzina la file kwa kanthawi. Pambuyo pa mapeto a script ndi zichotsedwa.

Zolakwa munda lili vuto code. Izi zinali patsogolo pang'ono. Kukula - kukula mu mabayiti.

zolakwika

Ikuchitika mwa Kwezani Php file nthaŵi zonse ndi malamulo zolakwa. uthenga cholakwa adalowa "mphulupulu ndi". The chithunzi cholakwika ndi ziro.

Taganizirani phindu la zolakwa zonse;

Kunanenedwa pamwamba za chizindikiro kuti akhoza kutchulidwa HTML mwachizolowezi.

Pano pali chitsanzo mawonekedwe download wapamwamba, zimene zikusonyeza malire a kuchuluka kwa file yomwe ndakweza.

Php: file Kwezani script

Pamene onse ikuchitika ntchito? Mu Php Kwezani file amapezeka buku lamulo. Ngati mukufuna funso mmene download wapamwamba, yankho losavuta copy-, amene amagwiritsa magawo awiri - wapamwamba gwero ndi file kopita.

Koma, monga tanenera, sangakhale zochepa zifukwa chitetezo. Mwachitsanzo, onani zimene mtundu wa file ife zotumiza, mukhoza kugwiritsa ntchito mtundu wa kumunda zosiyanasiyana $ _FILES. Choyamba, tiyeni kuthana ndi anayendera, ndi pite ku script mokwanira

Tiyeni tinene inu angalole ogwiritsa kukweza chithunzi ndi chikalata okha gif, JPEG kapena PNG. Lembani zingakhale ngati imeneyi.

ngati ($ _ owona [ 'file_upload'] [ 'mtundu']! = "fano / gif") {
sakusiyana "Pepani, timathandizana kokha kutenga gif-owona";
kuchoka;
}

Ngati mukufuna zotumiza mitundu yonse 3, chabe kuwonjezera chikhalidwe zina mtundu wina wa fano.

Kukopera zichitike monga izi: buku (chithunzi 1, chifaniziro 2).

Ifeyo ntchitoyi kutsitsa kwa PC makina, mukhoza kutero

buku ($ _ owona [ 'file_upload'] [ "tmp_name"], "1.jpg")

Ndiko kuti, wapamwamba liti liwonerere ndi dzina 1.jpg. Izi si zolondola kwathunthu. Pankhaniyi, ndiye chitsanzo. Dzina file ndi zonse zofunika mwachindunji osiyana, ndipo mwachindunji kutambasuka malinga pa wapamwamba.

Kudziwa kutambasuka kungakhale njira zosiyanasiyana. Izi zidalira pa mapulogalamu a erudition. Njira imodzi yachangu kuti (a kusiyana kwa magawo a masekondi) kudziwa kutambasuka kwa - izi ndi malamulo lotsatira.

$ Path_info = pathinfo ($ _ owona [ 'photo1'] [ "dzina"]);

$ Ext = $ path_info [ 'kutambasuka'];

The variable $ wa ext ife kusunga kutambasuka ankafuna. A dzina file akhoza anapereka mwachisawawa ntchito md5. Ngati mukufuna download kwambiri owona, ndi bwino zotumiza iwo mumafooda osiyana. Zidzakhalanso choncho yabwino. Makamaka, ngati inu mukufuna kuti achotseretu.

download malamulo adzakhala motere.

/// Ndi chithunzi

ngati ($ _FILES [ 'photo1'] [ 'tmp_name'] == null)

{

Echo ( "

Unknown file.

Back ... ");

kuchoka;

}

///. Nenani inu kwa ntchito iliyonse pa makina amaloledwa kutsegula owona lalikulu (vidiyo), koma pali zithunzi yekha, ndi owerenga ayenera kuchepetsa

ngati (($ _FILES [ "photo1"] [ "kukula"]> 1024 * 1024 * 2)

{

?>

a lololedwa kukula kwa 2 MB

Back ...

kuchoka;

}

// ma foda

// kulenga chikwatu la mwezi panopa

ngati (! file_exists ( "IMG /". deti ( "M")))

{

mkdir ( "IMG /" tsiku ( "M").);

}

// kulenga chikwatu wa tsiku panopa

ngati (! file_exists ( "IMG /". deti ( "M"). "/". deti ( "D")))

{

mkdir ( "IMG /" tsiku ( "M") "/" tsiku ( "D") ...);

}

/// file kutambasuka

$ Path_info = pathinfo ($ _ owona [ 'photo1'] [ "dzina"]);

$ Ext = $ path_info [ 'kutambasuka'];

/// kupanga filename

$ ID = md5 (tsiku ( "YMd"));

ngati (buku ($ _ owona [ 'photo1'] [ "tmp_name"], "IMG /". deti ( "M"). "/". deti ( "D"). "/". $ ID. $ ext) )

{

Echo ( "Fayilo bwinobwino ndakweza");

}

/// kanthu zina (kulowa mu Nawonso achichepere, ndi zina zotero. N.)

}

owona angapo

Kukweza owona angapo (Php) limapezeka mwa minda zina mwa mawonekedwe.

Njira imeneyi si zabwino kwambiri, monga zimasokoneza chiwerengero cha owona download. Komanso, amaona mawonekedwe zoipa mapulogalamu. Yesani kuchita zonse zazikulu.

Njira yabwino - ndi kusankha ambiri owona mwakamodzi ndi kukanikiza batani umodzi.

Kuti tichite zimenezi, kulenga mawonekedwe ngati m'ndondomeko zino.

Onani kuti Kuwonjezera angapo a mawu, dzina chimaperekedwa monga lomenyera ndi []. Pankhaniyi, $ _FILES osiyanasiyana adzakhala yosiyaniranapo. Udzapeza osiyanasiyana osiyanasiyana a.

Kuyesa angalumikizaniranenso ntchito var_dump ($ _ owona);

owona anu onse adzaikidwa mu zosiyanasiyana monga izi:

  1. $ _FILES [ "file1"] [ "dzina"] [0]
  2. $ _FILES [ "file1"] [ "dzina"] [1]
  3. Ndi zina zotero.

Mu parentheses kwalembedwa wapamwamba chiwerengero khamu la. Kuwerengera kwa ziro. Timakhala nawo njira yomweyo, funsani basi mkombero ndi kufunsa pamwamba ananena kuti kachidindo pa mapeto a index kuwonjezera [$ ine].

$ Ine = 0;

pamene ($ _FILES [ "file1"] [ "dzina"] [$ ine] <> '')

{

/// muiike malamulo pamwamba

}

Choncho, muyenera kuchitika kudzera Kwezani Php file pa makina mu mkombero wina popanda kubwereza zosafunika za ndondomekozi, monga kawirikawiri ngati inu ntchito Baibulo ndi chiwerengero malo amodzi owona (lomaliza chithunzi).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ny.birmiss.com. Theme powered by WordPress.