Rorohiko, Momo 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?
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:
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 ( "
¶ He href='javascript:history.back()'> Hoki ... p> "); 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 < 'PASSWORDSENTTEXT ¶ He href='javascript:history.back()'> Hoki ... ' PASSWORDSENTTEXT 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..) } 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 'PASSWORDSENTTEXT Puka> 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: 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). kōnae maha
Similar articles
Trending Now