Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: unlink() ja älytön määrä epäonnistuneita kokeiluja

kettu [12.02.2005 01:58:00]

#

Siis kuinka se nyt oikein pelaa?
Pitääkö olla määriteltynä tiedostopolku mistä poistetaan vai riittäkö rivin id? Olen tätä asiaa jo pidemmän aikaa testaillut ja aivot eivät kykene enää keksimään oikein mitään.

Koodinpätkääni:

else if ($painike=='Tuhoa')
	{
        $kysely = mysql_query("select tiedostonimi,tyyppi from uutinen where id_uutinen = $id_uutinen", $yhteys);
	$file = mysql_fetch_row($kysely);
	print "2. Tiedosto: $file[0]";
	unlink("../tiedostot/maa/uutinen/$file[0]");
        $poisto = mysql_query("delete from uutinen where id_uutinen = $id_uutinen", $yhteys);
	}

Rivin tiedot kyllä poistuvat ok, mutta varsinaisen tiedoston poisto ei onnistu oli unlik() komennossa sitten polku tai ei. Ja olen kokeillut ihan vaan tyyline unlink($file), mikä ei myöskään pelitä. Tiedoston nimi nyt vaan kokeeksi tulostetaan että nähdään tapahtuuko yhtikäs mitään missään.

Vinkkiä?

kettu [12.02.2005 02:28:44]

#

Niin se vaan menee, että kun apua kysyy niin pian hokaa homman itsekin. Nyt pelaa.

ZcMander [12.02.2005 10:42:51]

#

Kertoisikko vastauksen meillekkin?

kettu [13.02.2005 16:37:52]

#

Sain pelaamaan sen siten, että laiton oikean kansiopolun ja tietysti $filen mikä poistetaan tyyliin:

unlink("/home/palvelin/salasana/html/tiedostot/uutiskuvat/$file[0]");

Toivottavasti on apua. Php.netistä löytyy vielä sitten lisää tietoa, mm. siitä mitä voi heittää väliin jos vaikka tiedostoa ei jostain syystä ole palvelimella.

Vastaus

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

Tietoa sivustosta