Kieli: php
kun haen tiedoston filemtimella, niin se valittaa:
lainaus:
Warning: filectime(): Stat failed for kuva.JPG (errno=2 - No such file or directory) in D:\www\kotarit\etusivu.php on line 85
se siis toimii joillakin tiedostoilla, muttei kaikilla. Annan alla viel sen silmukan;
<?php //avataan hakemisto kuvat $hak = opendir("kuvagalleria/"); //luetaan ensimmäisen tiedoston nimi $nimi = readdir($hak); $aika = filemtime($nimi); $uusinKuvaAika = 0; //oletus arvo $uusinKuvaNimi = "Kuvagalleriassa ei ole yhtään kuvaa!"; //käydään läpi kuvagallerian kansio ja katsotaan sieltä uusin kuva while ($nimi) { //tarkastetaan eka ettei oo pisteitä nimenä... If ($nimi != "." && $nimi != "..") { //sit katotaan onko aika isompi kuin nykyisen(eli uusin) If ($aika > $uusinKuvaAika) { $uusinKuvaAika = $aika; $uusinKuvaNimi = $nimi; } } //seur aik...o... $aika = filemtime($nimi); //rivi 85-->valittaa täst //luetaan seuraavan tiedoston nimi $nimi = readdir($hak); } //suljetaan hakemisto closedir($hak); ?>
Muistaakseni (95% varmuudella) tuo readdir() palauttaa pelkästään tiedostonimen, ei koko polkua, joten kokeileppa:
$aika = filemtime("kuvagalleria/".$nimi);
Mutta jos kerran tuo osittain jo toimii, niin sitten menee oudoksi...
Kiitti! toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.