|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2009 Messages : 37 ![]() |
Bonjour à tous,
Je souhaite exécuter un fichier externe d'extension(.php) dans mon fichier "main.php". Je m'explique: suivant une condition IF un seul fichier va être exécuter.càd IF(){exec(...);}ELSE{exec(...);} EXP: Code :
Merci d'avance
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pourquoi exec un include fait l'affaire ?
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Salut,
exec() lance un exécutable. Pourquoi tu n'utilises pas plutôt require() qui inclut et interprète tes scripts php familleX.php ? Le fait de faire : exec('C:\Program Files\EasyPHP-5.3.3.1\www\famille1.php'); revient à essayer de lancer le fichier en tant qu'exécutable, ce qui n'est pas possible. Si tu veux vraiment exécuter ton script php sans passer par ton serveur Web, tu peux le lancer depuis l'éxécutable php, un truc du style : 'php.exe C:\Program Files\EasyPHP-5.3.3.1\www\famille1.php'' mais je ne pense que ce n'est pas ce que tu veux à la base |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Salut,
Comme te le dis Djakisback, tu n'as besoin d'un exec pour cela, un include + l'appel de la fonction contenu dans le fichier devrait suffire.
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
10
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2009 Messages : 37 ![]() |
salut,
Merci pour vous tous d'avoir répondre si vite! Bon! j'opte pour utiliser require mais la question est dois-je l'écrire de cette façon: ou de cette façon: Code :
require 'C:\Program Files\EasyPHP-5.3.3.1\www\famille1.php'; J'ai ajouter cette condition suivante: Code :
Dois-je faire quoi? |
||
|
|
00
|
|
|
#6 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Pour les includes avec des chemins relatif cela dépend fortement de l'emplacement du fichier appelé et du fichier appelant.
S'ils sont tous deux au même niveau (càd dans un même répertoire) ou pas. Pour les includes des chemins absolus prend bien soin d'éviter les '\', préfère les '\\' ou les '/' càd, évites Code :
require 'C:\Program Files\EasyPHP-5.3.3.1\www\famille1.php'; Code :
require 'C:\\Program Files\\EasyPHP-5.3.3.1\\www\\famille1.php'; Code :
require 'C:/Program Files/EasyPHP-5.3.3.1/www/famille1.php';
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2009 Messages : 37 ![]() |
Un grand merci à vous (Thes32)
![]() Le fichier appelé et le fichier appelant sont placés dans le même rep donc inutile d'indiquer le chemin ''C:/./...''! mais le problème de fichier non existant persiste toujours. J'ai vérifié mais j'ai pas su où le problème réside!! ![]() Une idée svp!! |
|
|
00
|
|
|
#8 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Es-tu bien certains des extensions du fichier ? c'est pas un .txt ? genre famille1.php.txt
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
10
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2009 Messages : 37 ![]() |
Re,
No!no!no! J'ai vérifié; tous les extension sont juste(.php)!! Est ce que l'ouverture d'une session( session_start() ) peut avoir une relation avec ça! une idée!! |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2009 Messages : 37 ![]() |
Re,
J'ai enfin réalisé le problème!! c'est bête j'ai fait les modifications sur une fichier portant le même nom que le fichier appelant!! Don,c pb résolu
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com