Nous sommes actuellement le 14 Juil 2026, 06:11

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
Auteur Message
 Sujet du message: Windows 2000 et PHP
MessagePublié: 05 Août 2003, 16:39 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Présentement, j'ai une base de données Access qui contient une liste de projets et d'autres informations sur le projet. Dans cette base de données Access, il y a une fonction en VBA qui pour chaque nouveau projet crée une arborescence exemple:

X:\0001 Nom du Projet
X:\0001 Nom du Projet\administration
X:\0001 Nom du Projet\ingenierie
X:\0001 Nom du Projet\vente
etc.

Dans cette arborescence, il y a de la sécurité différente pour chaque sous répertoire. Pour créer cette arborescence, j'utilise la fonction "xcopy" qui s'exécute sur le poste où la base de donnée est ouverte. Malheuresement pour que la fonction "xcopy" fonctionne bien il faut que l'utilisateur soit propriétaire (owner) du répertoire pour que la sécurité se copie.

Je voudrais maintenant transférer cette base de donnée en PHP (avec apache ou IIS) pour permettre à plusieurs utilisateurs de consulter la base de donnée même si ils n'ont pas Access.

Ma question est: est-ce possible de faire la même chose en PHP c'est-à-dire appeler une commande windows via PHP du genre "XCOPY X:\template X:\0001 Nom de Projet" ? Si oui alors avec quel droit d'accès la commande va-t-elle s'exécuter sur le serveur ? Est-ce que c'est possible de spécifier avec quel utilisateur elle va s'exécuter ?

Merci,


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 05 Août 2003, 22:09 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Il semble que tu dois regarder a la lfonction copy http://www.php.ca/manual/en/function.copy.php et http://ca3.php.net/manual/en/function.chmod.php (pour changer les droits)

Par default, les droits seron nobody (ceux sous lequel PHP et apache roule)

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 05 Août 2003, 22:30 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Pro_PHP a écrit:


Oui mais avec chmod il est impossible d'établir une sécurité sous Windows 2000 avec l'active directory... donc je dois utiliser une commande windows et la seul que je connaisse est "xcopy" qui permet à la fois de copier et de conserver la sécurité.

Est-ce qu'il est possible d'exécuter une commande comme "xcopy" à partir de PHP ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 05 Août 2003, 22:55 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
HUmm dsl , je suis pas un expert windows.

Mais peut etre tu peux regarder dans les fonction exec
http://php.ca/manual/en/ref.exec.php

Ca te permet d'executer une commande system a part de ca je vois pas.

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 05 Août 2003, 23:47 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Je viens de trouver "passthru" qui exécute une commande (comme "exec") et retourne le résultat... :)


Merci c'est ce que je cherchais... et je viens de tester et ça fonctionne :D


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site