Avatar billede elskermad.dk Nybegynder
27. februar 2006 - 19:17 Der er 5 kommentarer og
1 løsning

function anderledes i php5

Hej Eksperter!

Jeg har et script som har fungeret uden problemer for mig indtil videre, men lige pludselig melder den fejl :S

Jeg har en mappe med en masse funktioner (én fil for hver funktion) og jeg inkluderer dem i min config-fil med nedenstående kode:

$bib = opendir($_SERVER['DOCUMENT_ROOT'] . "/funk/");
while (($file = @readdir($bib)) !== false) {
    if ($file != "." && $file != "..") {
        include($_SERVER['DOCUMENT_ROOT'] . "/funk/" . $file);
    }
}

closedir($bib);

Da jeg ikke kunne forstå hvad der var galt i starten (der kom blot en blank hvid side frem) lavede jeg lidt debugging, og kan se at nedenstående funktion åbenbart ikke virker i php5 - alt fald den den stopper ved (den bliver _ikke_ inkluderet)

function date2time($date) {
    $date = explode("-",$date);
   
    return mktime(0,0,0,$date[1],$date[0],$date[2]);
}

Hvad er der galt? :S
Avatar billede elskermad.dk Nybegynder
27. februar 2006 - 19:19 #1
Beklager har selv fundet fejlen - Den blev dekleret to gange, men hvorfor den ikke gav fejl ved jeg ikke, har error_reporting(E_ALL); i toppen som vil burde give ALT fejlreportering?
Avatar billede arne_v Ekspert
27. februar 2006 - 19:26 #2
af nysgerrighed: hvordan er performance med den maade at inkludere paa ?
Avatar billede morhan Novice
27. februar 2006 - 19:40 #3
kig på display_errors, hvis den er off, kommer der ingen fejlmeddelser
Avatar billede elskermad.dk Nybegynder
27. februar 2006 - 19:50 #4
Den er sikkert ikke særlig god i forhold til hvis man hardcorede ind hvilke filer man gerne vil have med (og lagde alle funktionerne i samme fil), men jeg synes ikke jeg oplever problemer med metoden de steder jeg bruger det, så derfor jeg gør det :)
det er dejligt bare at kunne oprettede en ny funktionsfil og ikke skulle tænke på at få den inkluderet :)

morhan: hvor skal jeg kigge efter det?
Avatar billede elskermad.dk Nybegynder
27. februar 2006 - 20:56 #5
lukker så lige ;)
Avatar billede hmortensen Nybegynder
27. februar 2006 - 20:59 #6
display_errors sættes i php.ini
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester