askIT

PHP - Filer - Ny fil

Før du kan gjøre noe med en fil må den eksistere! I denne leksjonen vil du lære hvordan du oppretter en fil ved hjelp av PHP.

I PHP opprettes en fil på samme måte som vi åpner en fil. Det kan virke litt forvirrende, men vi vil forsøke å avklare dette problemet.

I PHP det fopen funksjonen som brukes til å åpne filer. Men det kan også lage en fil hvis den ikke finner filen. Så hvis du bruker fopen på en fil som ikke eksisterer, vil det skape den, gitt at du åpner filen for skriving (mer om dette senere).

PHP - Hvordan opprette en fil

I fopen-funksjonen må to viktige opplysninger være riktige for å få alt til å fungere. Først må vi levere navnet på filen vi vil det skal åpne. Dernest må vi fortelle funksjonen hva vi planlegger å gjøre med den filen (dvs. leses fra filen, skrive informasjon, etc).

Siden vi ønsker å opprette en fil, må vi levere et filnavn og fortelle PHP at vi ønsker å skrive til filen. Merk: Vi må fortelle PHP vi skriver til filen, ellers vil ikke opprette en ny fil.

<?php
$OurFileName 
"testFile.txt";
$OurFileHandle fopen($ourFileName"w") or die ("kan ikke åpne fil");
flose($ourFileHandle);
?>

Filen "testFile.txt" skal opprettes i samme katalog hvor denne PHP-koden ligger. PHP vil se at "testFile.txt" finnes ikke og vil skape den etter å ha kjørt denne koden. Det er mye informasjon i disse tre linjer med kode, la oss sørge for at du forstår det.

  1. $OurFileName = "testFile.txt";
    Her skaper vi navnet på filen vår, "testFile.txt" og lagre den i en PHP variabel $ourFileName.

  2. $OurFileHandle = fopen($ourFileName, 'w') or die ("kan ikke åpne fil");
    Denne koden faktisk har to deler. Først bruker vi funksjonen fopen og gi det to argumenter: vår filnavn og vi informere PHP at vi ønsker å skrive ved bestått karakter "w".

    For det andre har vi nå en ny variabel med navnet $OurFileHandle. Denne kan vi benytte senere.

  3. fclose($ourFileHandle);
    Vi lukker filen som ble åpnet. fclose er kommandoen vi bnytter for å lukke filen.

PHP - Tillatelser

Hvis du prøver å kjøre programmet, og får feil, kan det være lurt å sjekke at du har gitt din PHP filtilgang å skrive informasjon til harddisken. Angi tillatelser gjøres oftest med bruk av en FTP program for å kjøre en kommando som heter CHMOD. Bruk CHMOD å la PHP-filen til å skrive til disk, og dermed gir det å opprette en fil.

mark_down.png Annonse

Akuratt nå: Ask IT bruker og anbefaler one.com for domener, e-post og webhotell!
hva-er-ditt-nye-domene.com
Besøk oss på one.com