jupper Posted December 16, 2004 Report Posted December 16, 2004 ar ko īsti atšķiras šīs divas funkcijas????????
Kavacky Posted December 16, 2004 Report Posted December 16, 2004 "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 ;)
Venom Posted December 17, 2004 Report Posted December 17, 2004 papildus move_uploaded_file pārbauda, vai faila saturs ir nācis kādā no $_FILES apakšmasīviem
jupper Posted December 17, 2004 Author Report Posted December 17, 2004 Kaa tad ir pie failu uploada, izmantojot move_uploaded_file() fails saglabaajas gan uz lietotaaja datora, gan tiek iekopeets jaunaa direktorijaa?
Venom Posted December 17, 2004 Report Posted December 17, 2004 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ā.
Recommended Posts