Jump to content
php.lv forumi

copy() un move_uploaded_file()


jupper

Recommended Posts

"Copy", kā zināms, nozīmē "kopēt", tam tātad failu vajadzētu pārkopēt citur, pēc tās izpildes mums būs divi vienādi faili dažādās vietās.

Savukārt "Move" ir "pārvietot", un pēc pārvietošanas mums būs tāds pats fails citā vietā, tikai vienā eksemplārā.

 

Angļu valoda jāmācās ;)

Link to comment
Share on other sites

move tiek taisīts uz servera!

 

klienta pārlūks pārsūta failu uz serveri, kur tas tiek noglabāts kādā upload (temporālā) direktorijā, tālāk move_ no tās aizbliež kur pastāvīgā (uz servera)

 

no move_ vislielākā jēga ir uz vienu un to pašu servera direktoriju uploado vairāki lietotāji vai tas ir temp folderis, kur pati OS laiku pa laikam izdzēš failus. Jo pastāv, kaut arī maza iespēja, iespēja, ka var notikt tā, ka ar dažu milisekunžu atsarpi tiek uploadoti faili ar vienādu tmp nosaukum, vai piem. tiek uploadots fails, kuru OS tieši tai laikā izdzēš no tmp direktorijas un cits uzaplodojas ar to pašu nosaukumu.

Manuprāt, tur tajā funkcijā tiek izmantots kaut kas līdzīgs failu hashoshanai - tiek salīdzināti ienākošā faila izmērs, tips etc ar tā, kas it kā ir noglabāts uz cietņa. iespējami, ka pat tiek izrēķināts kāds CRC/md5, lai pārliecinātos, ka arī saturs atbilst pilnībā.

Link to comment
Share on other sites

×
×
  • Create New...