[php] Hoe "include" ik een file met functies?

Pagina: 1
Acties:

  • winand
  • Registratie: April 2000
  • Laatst online: 13-09 21:54
Ik heb een bestand "datumfunc.php" Hier staan een hoop functies in die met datums werken.

In mijn php pagina wil ik deze gebruiken en geef daarom:

<?
require("datumfunc.php");

$dat = GeefDatum();
?>

Helaas, "datumfunc.php" komt als html in mijn pagina geplakt terwijl het toch echt tussen <? en ?> staat..
het MIME-TYPE van "datumfunc.php" staat ingesteld als php file. Dit veranderen naar text/plain heeft geen resultaat.

Hoe moet ik dit doen :?

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:16
en als je begint met <?PHP ipv <?

??

  • supersook
  • Registratie: Januari 2001
  • Laatst online: 06-09 07:52

supersook

Professioneel prutser

als je nou dat require vervangt door include, misschien werkt het dan, hier althans wel.

  • winand
  • Registratie: April 2000
  • Laatst online: 13-09 21:54
Heeft beide geen effect..
Nog steeds dumpt ie alle php code uit die file op het scherm.. :'(

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:16
Ondersteunt je server wel php? Werken andere php files wel?

Je php wordt duidelijk niet geparsed, dus je server ondersteunt geen php, of hij 'weet' niet dat een .php bestand als php geparsed moet worden.

[nog 's gelezen]Heb je überhaupt ergens (lokaal danwel op Internet) een server tot je beschikking of staat dit gewoon in een lokale dir?[/]

  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 17-09 20:57

Knutselsmurf

LED's make things better

edit:

Laat maar, de boel is een beetje brak

- This line is intentionally left blank -


  • flat
  • Registratie: Mei 2000
  • Niet online
ff twee simpele vraagjes:
is de file wel executable?
werkt php anders wel gewoon?

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • winand
  • Registratie: April 2000
  • Laatst online: 13-09 21:54
Alle andere php bestanden werken gewoon, dus daar ligt het niet aan.

In de te includen file staan alleen functies, dus:

[file view mode]
function GeefDatum(){
//bla bla
}
function GeefTijd(){
//bla bla
}
[/file view mode]

Tja :?

Verwijderd

Op donderdag 11 oktober 2001 16:49 schreef Jelle Niemantsverdriet het volgende:
Ondersteunt je server wel php? Werken andere php files wel?
Uhhh als php niet ondersteunt wordt dan kan ie niet eens geincluded worden :)

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:16
Op donderdag 11 oktober 2001 16:57 schreef Mai het volgende:
[..]
Uhhh als php niet ondersteund wordt dan kan ie niet eens geincluded worden :)
Damn, scherp! ;)

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

In de file die je include moeten ook <? en ?> tags staan.. Als je include, dan wordt de PHP mode gesloten voor die file, dus, beginnen met <? en eindigen met ?> :)

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • E-Vix
  • Registratie: Juni 2000
  • Laatst online: 11:52

E-Vix

Nu met sneeuw!

om te beginnen moet je alle MIME verwijzingen uit de datumfunc.php file slopen. Je hebt daar namelijk totaal geen MIME type in nodig omdat hij geinclude wordt in een andere filen en de mime type van die file wordt over genomen. (Je hoeft voor een php file sowiezo geen MIME type te definieren, alleen als je met php een plaatje gaat maken ofzo).
daarna include je de file met :
PHP:
1
2
3
<?
include("datumfunc.php");
?>

Als dit niet werkt, dan moet er volgens mij wel iets verkeerds staan op je server.

Failed opening '/home/users/7942/signature.inc' for inclusion (include_path='.:') in /home/www/got/userstats.php on line 25


  • winand
  • Registratie: April 2000
  • Laatst online: 13-09 21:54
YESSSSSSSS!!!!!!!!!!!!!!!!
Dat is het!
Wie had dat nou gedacht :)
Ik denk, in die datumfunc.inc staat toch gewoon php, en deze wordt in zijn geheel in een php blok geplaatst..
dus niet!

thanks :)
Pagina: 1