Kuxazululiwe: thola idethi yokudala ifayela

Isibuyekezo sokugcina: 09/19/2023

Ukufinyelela idatha ye-meta yamafayela nokuthola usuku lokudalwa kwamafayela kuyisici esibalulekile sokuphatha nokuhlela okuqukethwe kwedijithali. Lokhu kungaba usizo kakhulu kubathuthukisi abakha izinhlelo zokusebenza ezisebenza namafayela, njengohlelo lokuphathwa kokuqukethwe, amasofthiwe okuphathwa kwamafayela nokunye. Sivame ukudinga ukubonisa imininingwane efana nokuthi ifayela ladalwa nini, usayizi wefayela, noma usuku lokugcina lokuguqulwa kwalo. Ku-PHP, kunemisebenzi eminingi eyakhelwe ngaphakathi engakusiza ukulanda lolu hlobo lwemininingwane yamafayela. Kulokhu, sizosebenzisa umsebenzi we-filemtime() ukuthola usuku lokudalwa kwefayela.

Ku-PHP, umsebenzi we -filemtime() usetshenziselwa ukubuyisela isikhathi sokugcina sokuguqulwa kwefayela elicacisiwe. Lo msebenzi ubuyisela isikhathi ngefomethi ye-Unix timestamp, emele inani lemizuzwana edlulile kusukela ngoJanuwari 1 1970 00:00:00 GMT.

<?php
$file = 'example.txt';
//Gets the file creation time
$fileCreationTime = filemtime($file);
//Formats the time in a readable format
$fileCreationTime = date("F d, Y H:i:s.", $fileCreationTime);
echo "The file was last modified: " . $fileCreationTime;
?>

Ekhodini engenhla, siqala ngokucacisa ifayela esifuna ukulithola isikhathi sokudala. Bese, sisebenzisa umsebenzi we-filemtime(), sidlula igama lefayela njengepharamitha. Umsebenzi ubuyisela isitembu sesikhathi se-Unix, esibe sesiyiguqulela idethi nesikhathi esifundekayo nomsebenzi wedethi(). Ekugcineni, sinanela isikhathi ngefomethi efundekayo.

Ukuhlola Imisebenzi Eyakhelwe Ngaphakathi ye-PHP

Ngaphansi kwe-PHP, kunemisebenzi eminingi ebhekana nemisebenzi ehlobene nokuphathwa kwamafayela. Emisebenzini eyakhelwe njenge- file_exists() ihlola ukuthi ifayela noma isiqondisi sikhona yini, i-filesize() ilanda usayizi wefayela, bese i-filetype() inquma uhlobo lwefayela. Kodwa-ke, kulokhu i-filectime() kanye ne-filemtime() zisetshenziswa ikakhulukazi ukuthola isikhathi sokudalwa kwefayela kanye nokuguqulwa.

Ukuqonda izitembu zesikhathi ze-Unix

I-Unix Timestamp ivame ukusetshenziswa ku-PHP futhi imele inani lemizuzwana edlulile kusukela ngoJanuwari 1 1970 00:00:00 GMT. Imisebenzi efana ne -filemtime() kanye ne-filectime() ibuyisela lezi zitembu zesikhathi. Singabe sesiguqula lesi sitembu sesikhathi sibe yifomethi efundeka kalula sisebenzisa umsebenzi we-PHP date().

I-PHP ayigcini ngokusinika amandla okwenza amakhasi ewebhu aguquguqukayo, kodwa futhi siphathe amafayela nezinkomba. Lokhu kuhlanganisa ikhono lokulanda imethadatha mayelana namafayela, njengokuthi adalwa nini noma agcine ukufinyelelwa nini, usayizi wawo, uhlobo nokunye okwengeziwe. Le ngxenye ye-PHP iyinto wonke umthuthukisi we-PHP okufanele ayiqonde futhi yenza lolu limi luhlanganiswe kahle kakhulu - kusukela ekuthuthukisweni kwewebhu okuphambili kuya ekuphathweni kwefayela okusemuva.

Qaphela: Isikhathi sokudala esibuyiswa yi-filectime() noma i-filemtime() sincike kulwazi olunikezwa uhlelo lwefayela futhi kungenzeka kungabi njalo namanani afanele, ikakhulukazi ezinhlelweni ezithile zokusebenza noma ezimweni ezithile. Kubalulekile ukuqaphela lezi mikhawulo ezingaba khona lapho usebenza ngedatha ye-meta yefayela ku-PHP.

Okuthunyelwe okuhlobene: