Gå til innhold

hva er forskjellen på require og include?


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

hvis du skal include en ting men finner ikke filen så kommer det en feilmelding men resten fortsetter.

 

når require ikke finner filen så stopper hele scriptet

Skrevet

er det noen enkel måte og legge til en annen feilmeldign vis filen ikke eksisterer?

Som fks: Teksten kunne ikke vises, sikker på at filen eksisterer?

Skrevet (endret)

ska teste noe så skal jeg gi deg et svar

 

EDIT:

 

<?php
if (file_exists('fil.txt')){
include "fil.txt";
}elseif (!file_exists('fil.txt')){
echo "Teksten kunne ikke vises, sikker på at filen eksisterer";
}
?>

Noe jeg mekka sammen i hu og hast.

 

Skal funke.

Endret av AlecTBM
Skrevet (endret)
ska teste noe så skal jeg gi deg et svar

 

EDIT:

 

<?php
if (file_exists('fil.txt')){
include "fil.txt";
}elseif (!file_exists('fil.txt')){
echo "Teksten kunne ikke vises, sikker på at filen eksisterer";
}
?>

Noe jeg mekka sammen i hu og hast.

 

Skal funke.

6692849[/snapback]

Dette er en dårlig løsning ettersom den bare sjekker at filen eksisterer i denne mappen (.), mens include bruker include_path også, som ofte inkluderer flere mapper.

 

Du kan enten sjekke alle mappene i include_path (bruk get_include_path, split på : (kolon) og sjekke alle mappene etter filen (husk å sjekke . også)), eller du kan kanskje bruke set_error_handler med en callback-funksjon, .f.eks. en lamda-funksjon, og E_WARNING (som er det include genererer) får du inkluderer filen, og heller oppheve denne etterpå.

Endret av Nazgul

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...