RorohikoMomo kōnae

Tukunga kōnae ki te tūmau: PHP

Tikiake ana ngā kōnae mā PHP - he take rawa ngā, ki nei me tino āta whakatata. I runga i te Ipurangi e taea e kitea e koe maha tauira o te whakatinanatanga o te tukunga kōnae, engari he pai e kore katoa o ratou, ka whakatau ture haumaru.

Me ki te kawe ki te mutunga, ara, ki te e te reira i te wa roa taua mea. Ki te waiho koe he āputa i roto i te waehere, ka taea te faaoti i tō tūmau katoa.

haumaru

Ki te PHP kōnae tukuatu kawea ki te te tūmau i tino ngāwari. Ko te tino poto me te ohie te waehere. o ngā rārangi Just te tokorua. Heoi, ko te mōrearea tenei tikanga. He nui ake te wā, me ngā rārangi o te waehere atu ki te haumaru.

Ko te ati ko e, ki te kore koutou e mahi arowhai, i tetahi hoariri taea tukuatu ratou hōtuhi i runga i tō tūmau. I roto i tenei take, ka whai i te reira uru tonu. Ka taea e mahi ia te mea e hiahia ana ia:

  • muku i te pātengi raraunga;
  • muku pae kōnae;
  • whakarerekē pae kōnae;
  • tāpiri koutou ad ki tou paetukutuku;
  • tikiake wheori;
  • anga ngā kaiwhakamahi katoa i runga i o ratou pae;
  • a he tokomaha atu mea e tae mai mahara ki te hoariri.

kia tirohia tonu koe e ngana ana ki te tikiake i te kōnae mo te kaiwhakamahi. Hei tauira, ki te tukuatu koe whakapakoko anake, he mea e tika ana ki te manatoko i te kōnae ko te whakapakoko tika. Kore, ka tiki koe i tetahi mea.

Tofu pehea ki te whakatinana i whakaū, ka kia whakaaturia ai, ki te hōtuhi whakamātautau hāngai ki te tukuake kōnae.

Te hanga i te puka PHP

Ko te tino māmā puka tukuake kōnae. E ngaro ana i te pātene tirotiro me te tukuake pātene.

Whakaahua ana pehea ki te waihanga e kore e puka, no te mea te reira ngāwari. tohutohu atu amo e kē koe i te ariā taketake o te HTML (te kore e kore e te rapu koe mo te mōhiohio e pā ana te tikiake i runga i PHP).

Ko te tohu ia i nga raraunga i roto i te puka e hiahia ana koe ki te tāpiri i te huanga enctype.

Kore, e kore e e tuku raraunga i runga i pūnanao kōnae.

Me pehea kia mahi i te reira?

A, no te pāwhiri koe i runga i te pātene tirotiro kia kite koe i te pouaka i reira ka ui ki te whiriwhiri i te kōnae.

I muri e ka hiahiatia kia reira ki te farii i te ara i reira kei te kōnae te.

Ki te kore e puta i te ara, te mahi ano te mahi.

I muri te pāwhiri i runga i te pūraweke kōnae download taea te hoatu i tetahi mōhiohio.

Hei tauira, ka taea e koe te tuhituhi te rārangi e kī e te kōnae ko "na me pera" kua pai te tukuake ki te kōpaki "taua, me te taua" te ingoa. O te akoranga, ka hoatu rerekē tonu te ingoa kōnae.

Tikanga, Kei te whakamahia tenei mōhiohio ki te waehere patuiro. Ko te kupu he reira taea ki te manatoko i tuku te raraunga kei te me tuhi puta i roto i te whaiaronga e hiahiatia ana. E te, e kore te ara te ingoa kōnae tohua. Mai tenei mōhiohio anō e kore e hiahia ana i te kaiwhakamahi.

Hanga ana te reira tikanga ki putanga te ingoa anake, ki te tikiake i te kaiwhakamahi kōnae maha. He pera ano te take, whakaaro he iti atu. Kei a kore whiwhi mua o tatou.

whakatikatikanga

I roto i te PHP kōnae tukuatu ki te tūmau titau etahi tautuhinga, e kia mahia i roto i te kōnae php.ini. Kei roto i tēnei kōnae i te rota o tautuhinga. Ratou katoa e kore matou e hiahia ana. He hiahia i roto i ngā rārangi e toru matou: file_uploads, upload_tmp_dir me upload_max_filesize.

Me mōhio e ka pā enei tautuhinga katoa o koutou pae i runga i te tūmau, e kore noa tetahi i tetahi. Na reira, ki te whakaturia te rahi mōrahi e hāngai ana i runga i te meka e ka whai ki te uta i ngā kaiwhakamahi koe. E kore e tūtohu ana ki te whakaturia nui rawa.

Kia huri koe i te uara i roto i enei tawhā, e hiahia ana koe ki te tīmata anō te tūmau. Kore e kore te tautuhinga e tango pānga, pera lau ratou i te wa o te kawenga tūmau.

Ka taea e te mahi koe i tenei i roto i te papatohu mā te tūhono mā SSH ki te tūmau. tomo noa i te HTTPD tīmata whakahau ratonga, a ka ka tango i te tautuhinga pānga.

Ko tētahi atu tikanga - he tīmata i roto i ISP-rōpū i roto i kaiwhakarato rōpū nama ranei.

kōnae ngohi

I roto i te PHP mahi tukunga kōnae e te ngohi $ _ngā kōnae. Kei te reira i te mōhiohio katoa e pā ana ki te kōnae e tiki tatou.

Hei kite i te aha ngā mōhiohio i roto i roto i te ngohi, nui ki te tuhituhi i roto i te pūnanao kōnae e whai ake nei.

Tīpakohia tetahi kōnae, me te pāwhiri "Tukuatu." I te whārangi pūraweke ka whakaatu i te mōhiohio rongoa e te i $ _ngā kōnae. Kei te katoa te tāupe tuhituhi ki reta whakapaipai. PHP - he reo-tairongo.

Ka rite ki a koutou e taea te kite, i roto i tenei ngohi he rota o mara. He nui ki a tatou katoa o ratou. Kei roto i te mara tuatahi te ingoa kōnae i roto i te puka i roto i nei te whakamahia ai i runga i tō rorohiko.

tohua te momo tīwae momo kōnae. hāngai Tmp_name mara ki te ingoa o te kōnae rangitahi. I muri i te mutunga o te hōtuhi ka mukua.

Kei roto i te mara hapa te waehere hapa. Ko te iti atu tenei. Rahi - te rahi i roto i paita.

hapa

Kawea atu i roto i te tukunga kōnae PHP e haere tahi tonu e te waehere hapa. He karere hapa tomo i roto i te "hapa". Ko te hapa screenshot ko te kore.

A feruri i te uara o nga hapa katoa:

I mea te reira i runga ake e pā ana ki te tawhā e taea te tohua i roto i te HTML mua.

Tenei ko te puka tauira ki te tikiake i te kōnae, e tohu te rohe o te nui o te kōnae tukuake.

hōtuhi tukunga kōnae: PHP

Ka rite ki te katoa kawea atu i roto i te mahi? I roto i te PHP puta whakahau tārua tukuake kōnae. Ki te hiahia i roto i te pātai o te pehea, ki te tikiake i te kōnae koutou, te whakahoki, ko te copy- ohie, e whakamahi ana e rua tawhā - te kōnae pūtake me te kōnae ūnga.

Ko, rite kī i runga, e kore e taea e te mea iti no te mau tumu haumaru. Hei tauira, tirohia i roto i te mea ahua o kōnae kaipuke matou, ka taea e koe te whakamahi i te momo mara i roto i te ngohi $ _ngā kōnae. Tuatahi, kia mahi a ki tirohanga, a ka neke ki runga ki te hōtuhi tonu

Kia mea a e hiahia ana koe ki te tuku i ngā kaiwhakamahi ki te tukuake i te whakaahua ki te taumira o anake GIF, JPEG teitei ranei. Tohua taea e te reira rite tenei.

ki te ($ _ KŌNAE [ 'file_upload'] [ 'momo']! = "image / gif") {
fakaongo "Aroha mai, tautoko tatou tikiake Gif-Kōnae anake";
putanga;
}

Ki te hiahia koe ki te kaipuke katoa 3 momo, tāpiri noa te huru atu ki te tahi atu momo o te whakapakoko.

mahi Tārua te rite tenei: tārua (image 1, image 2).

I roto i to tatou take, ka te tikiake i te mahi i te PC ki te tūmau, ka taea e rave i te reira koe

tārua ($ _ KŌNAE [ 'file_upload'] [ "tmp_name"], "1.jpg")

Ko, ka tāruatia te kōnae ki te ingoa 1.jpg. e kore te mea tika katoa tenei. I roto i tenei take, ko reira anake te tauira. He tika tonu te ingoa kōnae ki te tautuhi rerekē, ka whakapūtā te toronga, i runga i te kōnae rānei.

Whakatau e taea te toronga hei huarahi rerekē. Te reira i katoa tei runga i te kaiwhakawhanake o te mōhiotanga,. Ko tētahi o nga ara tere ki (te rerekētanga o whakatekau o hēkona) whakatau i te toronga - ko te waehere muri tenei.

$ Path_info = pathinfo ($ _ KŌNAE [ 'photo1'] [ "ingoa"]);

$ Pūriki = $ path_info [ 'toronga'];

Ko te tāupe $ te ext ka rokiroki tatou te toronga e hiahiatia ana. Ka taea te whakaturia te ingoa kōnae i md5 te whakamahi i tupurangi. Ki te whakamahere koe ki te tiki i te rota o ngā kōnae, he pai ki te kaipuke a ratou ki kōpaki rerekē. Na ka waiho te reira atu watea. I roto i ngā, ki te hiahia koe ki te e pokekore ai.

ki te tiki i te waehere e kia e whai ake.

/// Ki te whakaahua

ki te ($ _ngā kōnae [ 'photo1'] [ 'tmp_name'] == whakakahore)

{

paoro ( "

kōnae Unknown.

¶ He href='javascript:history.back()'> Hoki ... ");

putanga;

}

///. Mea atu koe mo tetahi kaupapa i runga i te tūmau whakaaetia te ki te uta kōnae nui (ataata), engari i reira he pikitia anake, a ka hiahia ngā kaiwhakamahi ki te whakawhāiti i

ki te (($ _ngā kōnae [ "photo1"] [ "rahi"]> 1024 * 1024 * 2)

{

?>

te mōrahi e whakaaetia ana te rahi o 2 MB

< 'PASSWORDSENTTEXT ¶ He href='javascript:history.back()'> Hoki ...

putanga;

}

// waihanga kōpaki

// waihanga i tētahi kōpaki o te marama o nāianei

ki te (! file_exists ( "img /" te rā. ( "M")))

{

mkdir ( "img /" rā ( "M").);

}

// waihanga i tētahi kōpaki o te ra o nāianei

ki te (! file_exists ( "img /" te rā ( "M"). "/". rā ( "d")).)

{

mkdir ( "img /" rā ( "M") "/" rā ( "d") ...);

}

/// toronga kōnae

$ Path_info = pathinfo ($ _ KŌNAE [ 'photo1'] [ "ingoa"]);

$ Pūriki = $ path_info [ 'toronga'];

/// whakaputa ingoakōnae

$ Id = md5 (te rā ( "TMR"));

ki te (tārua ($ _ KŌNAE [ 'photo1'] [ "tmp_name"], "img /". rā ( "M"). "/". rā ( "d"). "/". $ id. $ ext) )

{

paoro ( "te kōnae i pai te tukuake");

}

/// tetahi mahi atu (urunga i roto i te pātengi raraunga, ka pera i runga i N..)

}

kōnae maha

Tukuatu kōnae maha (PHP) puta i te tikanga o ngā āpure atu i roto i te puka.

e kore he tino pai tenei tikanga, kia rite ki tauwhāiti reira te maha o ngā kōnae ki te tiki. Ano, kua whakaaro te reira i puka kino i roto i te hōtaka. Whakamātauria ki te mahi i nga mea katoa hihiri.

Ko te kōwhiringa pai - ko reira he pai rawa o te tau nui o ngā kōnae i kotahi mā te pēhi i te pātene kotahi.

Ki te mahi i tenei, te hanga i tētahi āhua rite tenei waehere.

< 'PASSWORDSENTTEXT

Kia mahara e te tua maha o te kupu, me te ingoa i homai te rite te ngohi []. I roto i tenei take, ka waiho paku rerekē $ _ngā kōnae ngohi. Ka whiwhi koe i te ngohi o te ngohi.

Hei whakamātau i taea te whakamahi i ano te var_dump ($ _ KŌNAE);

Ka koutou kōnae katoa kia whakanohoia i roto i te ngohi rite tenei:

  1. $ _ngā kōnae [ "Kōnae1"] [ "ingoa"] [0]
  2. $ _ngā kōnae [ "Kōnae1"] [ "ingoa"] [1]
  3. A pera i runga i.

I roto i te 'Kua oti te tuhituhi te tau kōnae i roto i te ngohi. Tatau i te kore. hamani tatou ratou i roto i te ara ano, ui noa te huringa me te mā te whakapā i te waehere runga ake-whakaahuatia i te mutunga o te taupū tāpiri [$ i].

$ Ahau = 0;

i ($ _ngā kōnae [ "Kōnae1"] [ "ingoa"] [$ i] <> '')

{

/// whakapiri te waehere runga ake

}

Ko te kupu, ka whai koe ki te tupu i roto i te tukunga kōnae PHP ki te tūmau i roto i te huringa kotahi, kahore tāruarua tikanga o te waehere, ko te nuinga o rite te take, ki te whakamahi koe i te putanga ki te maha pateko o ngā kōnae (whakaahua whakamutunga).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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