Kuin tehdä php scripti, joka hakee jostain kiintolevyn hakemistosta uusimman tiedoston ja siirtää sen nettiin? Tiedän kylläkin miten tehdä scripti, joka hakee joltain sivulta uusimman tiedon, mutta miten se onnistuisi sivun tekijän kiintolevyltä?
PHP:llä et voi kajota asiakkaan(eli sen, joka katselee sivua) koneeseen.
Edit: tämä saattaisi onnistua VBScriptillä(siis vaan saattaisi, en tiedä VBScriptistä mitään, mutta olen tälläistä keskustelua ennenkin nähnyt ja siinä on VBScript tullut esille)
Jos kyse on paikallisesta hakemistosta niin ei auta kuin käydä hakemiston sisältö läpi, ja tallentaa aina uusin pvm ja tiedostonimi. Kun looppi on käyty läpi, on uusin tiedosto tiedossa.
Alla semi-pseudokoodi toteutusmalli...
$uusinpvm = 0; $uusintiedosto = ""; $tiedostolista = luehakemisto("c:\hakemisto"); while ($tiedosto = $tiedostolista->seuraava()) { if ($tiedosto->pvm > $uusinpvm) { $uusinpvm = $tiedosto->pvm; $uusintiedosto = $tiedosto; } } print("Uusin tiedosto on " . $uusintiedosto);
JavaScriptilla voi aikakin tutkia joitakin asiakkaan kovalevyn tiedostoja jos selain on Explorer.
Entä kelpaako viimeksi muokattu tiedosto?
Siinä tapauksessa funti filemtime auttaa....:)
kasetti kirjoitti:
JavaScriptilla voi aikakin tutkia joitakin asiakkaan kovalevyn tiedostoja jos selain on Explorer.
Helvetin hyvä syy käyttää jotain muuta selainta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.