Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: "filemtime", ei toimi kaikkii tiedostoihin?

Axuu [08.03.2005 20:16:26]

#

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);
?>

ajv [08.03.2005 20:54:58]

#

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...

Axuu [08.03.2005 22:57:21]

#

Kiitti! toimii!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta