Tiedoston poistaminen hakemistosta

Miten saa poistettua tietyn tiedoston hakemistosta? Olen avannut hakemiston opendir:llä ja listannut tiedostot readdir:llä.

Onko olemassa mitään helppoa ja kevyttä funktiota tähän tiedoston poistamiseen?
4359
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat
  • Olen yrittänyt tuolla unlinkillä ja saanutkin toimimaan (kirjoittamalla tiedoston polun muuttujaan). Mutta tiedostonimi pitäisi saada $_SERVER['REQUEST_URI'] -pätkällä edelliseltä sivulta.

    Eli on kaksi sivua, esim. lista.php ja poista.php. Tästä listasta pitäisi lähettää tuo urli, eli tiedosto nimi poista.php-sivulle. En käytä formia sen lähettämiseen. Olen yrittänyt monta konstia mutta valittaa vain ettei tiedostoa löydy. Mikä mättää? Vai enkö vain osaa.. :)

    Äänestä

  • Kirjoita viesti kirjoitti:

    Olen yrittänyt tuolla unlinkillä ja saanutkin toimimaan (kirjoittamalla tiedoston polun muuttujaan). Mutta tiedostonimi pitäisi saada $_SERVER['REQUEST_URI'] -pätkällä edelliseltä sivulta.

    Eli on kaksi sivua, esim. lista.php ja poista.php. Tästä listasta pitäisi lähettää tuo urli, eli tiedosto nimi poista.php-sivulle. En käytä formia sen lähettämiseen. Olen yrittänyt monta konstia mutta valittaa vain ettei tiedostoa löydy. Mikä mättää? Vai enkö vain osaa.. :)

    Oletko katsonut echo $_SERVER['REQUEST_URI']; mitä tuo muuttuja palauttaa?

    Miksi et laita linkeiksi esim näin?

    poista.php?tiedosto=testi

    Tämän jälkeen poista.php:ssä tiedoston nimen saa
    $_SERVER['tiedosto'] jolloin unlinkin kanssa toi tiedosto on helppo poistaa.

    Äänestä

  • 1234567 kirjoitti:

    Oletko katsonut echo $_SERVER['REQUEST_URI']; mitä tuo muuttuja palauttaa?

    Miksi et laita linkeiksi esim näin?

    poista.php?tiedosto=testi

    Tämän jälkeen poista.php:ssä tiedoston nimen saa
    $_SERVER['tiedosto'] jolloin unlinkin kanssa toi tiedosto on helppo poistaa.

    ... ja muista aina encoodata tiedostonimet ja decoodata ennen unlinkkiä. Url-rivillä kun ei voi kuljettaa ihan kaikkea sellaisenaan

    Äänestä

Kommentoi aloitusta


Kirjoita viesti kirjoitti:

Miten saa poistettua tietyn tiedoston hakemistosta? Olen avannut hakemiston opendir:llä ja listannut tiedostot readdir:llä.

Onko olemassa mitään helppoa ja kevyttä funktiota tähän tiedoston poistamiseen?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu