[RESOLU] Impossible de faire un incluse dans une methode d'une classe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Impossible de faire un incluse dans une methode d'une classe

Re: Impossible de faire un incluse dans une methode d'une classe

par algal » 25 févr. 2017, 09:12

Bingo ! ce petit salaud d'espace m'a fait cogiter des heures !
Merci @rthur
Merci aussi à Moogli car si j'avais utiliser sa méthode (que je vais dorénavant utiliser) le problème aurait aussi disparu !

Re: Impossible de faire un incluse dans une methode d'une classe

par @rthur » 23 févr. 2017, 20:44

Et puis il y a un espace bizarre dans ton code après "vue "

Re: Impossible de faire un incluse dans une methode d'une classe

par moogli » 23 févr. 2017, 12:31

Merci pour ta réponse, je vais tester et te dire si ca change quelque chose...(je n'y crois pas, mais je vais essayer et je mettrais la réponse)
sympa :mrgreen:

Re: Impossible de faire un incluse dans une methode d'une classe

par algal » 23 févr. 2017, 12:27

Merci pour ta réponse, je vais tester et te dire si ca change quelque chose...(je n'y crois pas, mais je vais essayer et je mettrais la réponse)

Re: Impossible de faire un incluse dans une methode d'une classe

par moogli » 21 févr. 2017, 15:04

salut,

le problème de ce genre d'include c'est qu'il est relatif à l'appelant et pas au fichier dans lequel il se trouve.

du coup le plus simple c'est d'avoir un chemin absolue pour inclure le fichier.
tu peux obtenir le chemin de base avec la fonction dirname et la constante __FILE__

@+

Impossible de faire un incluse dans une methode d'une classe

par Algal » 21 févr. 2017, 12:19

Bonjour, pour un peu d'aide SVP.
Dans une appli, j'integre des fichiers php dans des methodes de classe

Code : Tout sélectionner

function gestion_plan_de_soin_affichage($GETPOST){ if($GETPOST["affichage_retenu"]=="afficher_table"){ $this->presentation_plan_de_soin_table($GETPOST); } include("../vue /patient/patient_fiche/pps/pps_fiche/page_pps_fiche_jquery.js"); }
cela ne pose aucun problème sur ma station de test (apache, window, php 5.3)
sur mon serveur de prod ca ne marche pas il refuse d'ouvrir le fichier, il dit qu'il ne le trouve pas.(linux, apache, php 5.3.3)
j'ai bien entendu verifier les adresses fait tous les essais possibles. Il ne s'agit pas d'un cas isolé, quel que soit le fichier php, impossible de l'include ou de le require à l'interieur d'une methode d'une classe alors qu'en local je n'ai aucun soucis.

est ce un problème de configuration ?
Merci d'avance de vos réponse