Page 1 sur 1

fonction fileowner : Peut-on obtenir le "owner" d'

Posté : 04 sept. 2008, 09:55
par Boyscout_norway
Bonjour a tous,

je souhaite connaitre les proprietes de type "fileowner" ou "filegroup" de fichiers situes sur un serveur autre que le serveur sur lequel tourne apache/php.

une commande de type :
fileowner("adresse-du-serveur/dossier/monfichier.txt")
ne fonctionne evidemment pas.

cela est-il possible?

merci d'avance.

PHP 5.1.6 sur serveur linux.

Posté : 04 sept. 2008, 11:10
par doctorrock
Si un service web en face te répond, oui ; sinon non à ma connaissance

Posté : 04 sept. 2008, 11:25
par sadeq
---

Posté : 04 sept. 2008, 11:25
par Sékiltoyai
D'après la doc, fileowner() n'est autorisé que sur une connexion ssh2 en sftp…
Sinon, il y a aussi la solution d'une connexion ssh sur laquelle tu exécutes la commande ls -l…

Posté : 04 sept. 2008, 12:32
par Boyscout_norway
Ok, merci!
donc si je comprends bien (ce qui n'est pas gagne), je peux me connecter au serveur distant depuis le serveur web via le protocole sftp.

je vais donc essayer avec quelquechose du style:
$connection=ssh2_connect('mon serveur','numero de port');
puis,
$sftp = ssh2_sftp($connection);
$owner = fileowner("ssh2.sftp://$sftp/dossier/mon_fichier.txt");
pas d'erreur grossiere la-dedans?

a plus tard pour le resultat.

Posté : 04 sept. 2008, 12:38
par Sékiltoyai
Bah, teste…

Posté : 04 sept. 2008, 13:49
par Boyscout_norway
Bah, teste…
... ah, j'y avais pas pense .

Bref...

J'ai teste, ca marche.

Mais au final la solution va etre differente, pour des raisons qu'il est inutile d'expliquer ici.

mais en gros, le repertoire contenant les fichiers dont on cherche a obtenir les informations va etre monte sur le serveur linux sur lequel Apache tourne. C une alternative, je donne donc l'info, au cas ou, et sans pretention aucune.

Posté : 04 sept. 2008, 14:24
par Sékiltoyai
Bah, teste…
... ah, j'y avais pas pense .
Sarcastique :D
mais en gros, le repertoire contenant les fichiers dont on cherche a obtenir les informations va etre monte sur le serveur linux sur lequel Apache tourne. C une alternative, je donne donc l'info, au cas ou, et sans pretention aucune.
Oui, c'est vrai, aussi…