Hvordan lage en nedlastbar fil i PHP

I Web design, du noen ganger kan være nødvendig å dynamisk lage en fil, for eksempel hvis du presentere en liste over alternativer til en besøkende og deretter tillate ham å redde hans valg til sin datamaskin. PHP har "fopen" -funksjonen, som skaper en ny fil for deg, og "fwrite" funksjon, som gjør det mulig å skrive tekst til den. Når en besøkende laster siden, får fopen funksjon kalt og oppretter en ny fil på serveren. Ved å gi en link til filen, kan du den besøkende til å laste ned denne filen til datamaskinen hans.

Bruksanvisning

1 Åpne HTML eller PHP-fil. Plasser markøren der du vil sette inn nedlastingskoblingen. Skriv inn følgende for å åpne en PHP-koden og deretter åpne en ny fil som du skriver:

<? Php

$ Fileopen = fopen ( "testFile.txt", "W") eller dø ( "kan ikke åpne");

Denne linjen oppretter en variabel kalt "$ fileopen" som gjør et kall til PHP "fopen" -funksjonen, som skaper en ny, skrivbar fil. Den andre delen av linjen kaller PHP "die" -funksjonen, som bare oppstår når en feil hindrer fopen fra å åpne en fil.

2 Skriv inn følgende å ringe PHP "fwrite" funksjon:

fwrite ($ fileopen, "Skriv inn tekst");

Denne funksjonen skriver tekst til filen du åpnet med "$ fileopen" variable. Du kan kalle denne funksjonen så mange ganger som nødvendig for å skrive flere linjer i filen.

3 Skriv inn følgende for å lukke filen og skrive ut en linje på websiden for å tillate besøkende å laste den ned, og også for å lukke PHP-koden:

fclose ($ fileopen);

echo "<a href=\"testFile.txt\"> Høyreklikk for å laste ned filen </a>";

?>

Du må lukke filen for å unngå skrivefeil. Den "echo" kommando skriver tekst på websiden; i dette tilfellet, bruker den HTML ankerkoden for å lage en link som besøkende bruker til å laste ned opprettet filen. Fordi denne filen er en tekstfil, må du lede besøkende til høyreklikk den. Hvis han forlot klikk, vil det åpne filen på en ny side.

4 Lagre filen og laste den opp til webserveren.