• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

include vraagje

  • Jeroen.G
  • 30 januari 2020 om 22:33
  • Jeroen.G
    Moderator
    Berichten
    475
    Filebase Entries
    48
    • 30 januari 2020 om 22:33
    • #1

    Beste mede scripters/webmasters,

    Ik ben voor onze scouting groep bezig met een nieuwe website te bouwen.
    Nu zou ik graag een andere foutmelding voor de php include functie willen weergeven als het bestand niet gevonden/geladen kan worden.

    Dus niet de standaard foutmelding zoals deze:

    Code
    Warning: include(): Failed opening 'file.php' for inclusion (include_path='C:\xampp\php\PEAR') in path/to-file on line X

    Maar bijvoorbeeld de tekst.

    Code
    Dit bestand kon niet geladen worden.

    Nou heb ik al wat gegooglet ect ect maar kom niet echt tot een goedwerkende oplossing.

    Ik hoop dat jullie mij verder kunnen helpen.

    Ik heb alles momenteel lokaal draaien via xampp. Later zal dit waarschijnlijk verhuizen naar een doorsnee webhosting.

    Als vast super bedankt!

    Met vriendelijke groet,

    Jeroen

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Syntax
    Gevorderd
    Berichten
    185
    • 30 januari 2020 om 22:41
    • #2

    Kijk is naar http://php.net/manual/en/function.set-error-handler.php

  • AarClay
    Gevorderd
    Berichten
    424
    • 30 januari 2020 om 23:00
    • #3

    Kijk gewoon naar file_exists() Controlee erst of het bestand bestaat, zo ja: includeer de boel. ZO nee: Geef een deftige foutmelding.

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 1 februari 2020 om 22:24
    • #4

    De vraag is ook, waarom zou je dit willen? Als je iets probeert te includen wil je het toch ook gaan gebruiken? En blijkbaar kun je niet verder op het moment dat je dit bestand mist? Dus wat dat betreft zou een require, of wellicht beter, een require_once meer op zijn plaats zijn? Ik zou niet aansturen op een ontwerp waarin je allerlei meldingen over fouten faciliteert of fouten op deze manier probeert af te vangen. Laat dingen die fout gaan gewoon fout gaan.*

    En dan nog het volgende: voor een ontwikkelomgeving is het handig dat je gretig bent met foutmeldingen en andere mededelingen als zoals waarschuwingen (warnings) en uitzonderingen (exceptions), dit is handig voor het vroegtijdig detecteren en oplossen van (potentiële) bugs, maar een live omgeving zou hier eigenlijk nooit (op deze manier, publiekelijk) mededelingen over moeten doen. Dit omdat je hiermee potentieel zwakheden in je systeem blootgeeft.

    Je zou foutmeldingen etc. wel intern moeten loggen en af en toe je errorlog eens door moeten spitten om na te gaan of er (ernstige) dingen foutgaan, maar naar buiten toe zou je eigenlijk alleen een generieke "500 Internal Server Error" pagina moeten retourneren op het moment dat er iets fout gaat, zonder enige details over wat er onder de motorkap fout ging. En als je website dan zo op zijn bek gaat, dan zou je dit als "kritieke" error apart kunnen loggen.

    Een controle met file_exists() is in dit geval geen oplossing (zie EDIT #2 hieronder), en realiseer je ook dat dit een van de "duurdere" operaties is. Ik zou gewoon wegsturen van een ontwerp waarbij het onzeker is of bestanden wel bestaan... Creëer een zodanig stramien dat dit geen twistpunt is, en ga er vervolgens vanuit dat de benodigde bestanden gewoon aanwezig zijn.

    * Zoals in de voorlaatste paragraaf aangehaald: een soort van algemeen vangnet (generieke foutpagina) is mogelijk wel een goed idee.

    EDIT: misschien is het ook handig om een toelichting te geven hoe jij dit denkt in te zetten in jouw website. Onder bepaalde omstandigheden is het namelijk ook mogelijk om externe bestanden te includen. En dat is nogal gevaarlijk.

    EDIT 2: en blijkbaar inspecteert file_exists de include paden niet, dus dat gaat je ook niet echt helpen bij de bovenstaande foutmelding.

    Bewerkt 5 keer, laatst door FangorN (1 februari 2020 om 22:43).

  • AarClay
    Gevorderd
    Berichten
    424
    • 1 februari 2020 om 23:52
    • #5

    Zelf raad ik aan om niet voor elke include een controle te doen met file_exists, en enkel als het echt nodig is. Ik kan wel mij indenken dat je misschien een webapplicatie wilt leveren waarin eerst een setup-procedure wordt doorlopen voordat het gebruiksklaar is, en dat je dan je config.inc.php standaard eerst config.inc.sample.php noemt of iets in die trant.

    Als de setup niet is doorlopen, dan kan je prima met die functie een melding tonen.

    Maar goed, ik raad aan om dit liever niet te vaak te doen in je codebase. Want hoe vaak zou die error getriggerd worden? Hoogst waarschijnlijk niet vaak... :P

  • Jeroen.G
    Moderator
    Berichten
    475
    Filebase Entries
    48
    • 3 februari 2020 om 09:12
    • #6

    wow tnx voor jullie uitgebreide feedback.

    Ik denk dat ik op de live omgeving inderdaad de meldingen afvang d.m.v. logs. Dat lijkt me de beste oplossing!

    Bedankt allemaal voor jullie input, tip en weetjes :)

    Met vriendelijke groet,

    Jeroen

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design