Kuxazululiwe: thola idethi yokudala ifayela

Ukufinyelela kudatha yemetha yefayela nokuthola idethi yokudala ifayela kuyingxenye ebalulekile yokuphatha nokuhlela okuqukethwe kwedijithali. Lokhu kungaba usizo kakhulu konjiniyela abakha izinhlelo zokusebenza ezisebenza ngamafayela, njengesistimu yokuphatha okuqukethwe, ama-software okuphatha amafayela nokunye. Ngokuvamile sidinga ukubonisa imininingwane efana nokuthi ifayela ladalwa nini, usayizi wefayela, noma idethi yalo yokugcina yokulungiswa. Ku-PHP, inani lemisebenzi eyakhelwe ngaphakathi iyatholakala engakusiza ukuthi ulande lolu hlobo lwemininingwane yefayela. Kulokhu, sizobe sisebenzisa umsebenzi we-filemtime() ukuze sithole idethi yokudalwa kwefayela.

Ku-PHP, i- filemtime() umsebenzi usetshenziselwa ukubuyisela isikhathi sokugcina sokuguqulwa kwefayela elishiwo. Lo msebenzi ubuyisela isikhathi ngefomethi yesitembu sesikhathi se-Unix, emele inani lamasekhondi adlulile kusukela ngo-January 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 ekhuluma ngemisebenzi ehlobene nokuphathwa kwefayela. Emisebenzini eyakhelweyo efana ifayela_exists() ihlola ukuthi ifayela noma uhla lwemibhalo lukhona yini, usayizi wefayela() ilanda usayizi wefayela, futhi uhlobo lwefayela() inquma uhlobo lwefayela. Kodwa-ke, kulo mongo i-filectime() kanye ne-filemtime() isetshenziswa ikakhulukazi ukuthola ukudalwa kwefayela nesikhathi sokuguqulwa.

Ukuqonda izitembu zesikhathi ze-Unix

Isitembu sesikhathi se-Unix sivame ukusetshenziswa ku-PHP futhi simele inombolo yamasekhondi adlulile kusukela ngo-January 1 1970 00:00:00 GMT. Imisebenzi efana filemtime() futhi i-filectime() buyisela lezi zitembu zesikhathi. Singabe sesiguqula lesi sitembu sesikhathi sibe ifomethi efundeka kakhulu umuntu 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 esibuyiswe yi-filectime() noma i-filemtime() sincike olwazini olunikezwa isistimu yefayela futhi akumele sihlale sibambe amanani alungile, ikakhulukazi kumasistimu athile wokusebenza noma ezimeni ezithile. Kubalulekile ukuqaphela le mikhawulo engaba khona lapho usebenza nedatha yemetha yefayela ku-PHP.

Okuthunyelwe okuhlobene:

Shiya amazwana