Require_once ne fonctionne pas
                    
        
     
             
                    supcomingénieur
    
        
    
                    Messages postés
            
                
     
             
            87
        
            
                                    Statut
            Membre
                    
                -
                                     
Utilisateur anonyme -
        Utilisateur anonyme -
        Bonjour, 
je me situe actuellement sous le fichier /var/www/traffic/traffic.php dans le quel j'essai de faire un require_once("/calendar/calendar/cal.php").
le repertoire /calendar se trouve sous /var/www cependant j'ai une erreur canno't open file.
je sais pas comment référencer le fichier cal.php
merci de votre aide
            
            
                
            
                
    
    
    
        je me situe actuellement sous le fichier /var/www/traffic/traffic.php dans le quel j'essai de faire un require_once("/calendar/calendar/cal.php").
le repertoire /calendar se trouve sous /var/www cependant j'ai une erreur canno't open file.
je sais pas comment référencer le fichier cal.php
merci de votre aide
2 réponses
                        
                    Bonjour
Le chemin du fichier, tel que tu l'as écrit, commence par un / : c'est donc un chemin absolu. Or le répertoire calendar n'est pas à la racine de ton disque, c'est normal que php ne le trouve pas.
La variable superglobale $_SERVER['DOCUMENT_ROOT'] indique le dossier de base de ton site, tu peux donc écrire :
    
                Le chemin du fichier, tel que tu l'as écrit, commence par un / : c'est donc un chemin absolu. Or le répertoire calendar n'est pas à la racine de ton disque, c'est normal que php ne le trouve pas.
La variable superglobale $_SERVER['DOCUMENT_ROOT'] indique le dossier de base de ton site, tu peux donc écrire :
require_once($_SERVER['DOCUMENT_ROOT']."/calendar/calendar/cal.php").
