fonction fileowner : Peut-on obtenir le "owner" d'un ficher distant?

Petit nouveau ! | 3 Messages

04 sept. 2008, 09:55

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.

Eléphanteau du PHP | 36 Messages

04 sept. 2008, 11:10

Si un service web en face te répond, oui ; sinon non à ma connaissance
Julien Pauli - Formateur pôle PHP ZendFramework chez Anaska
Contributeur au projet Zend Framework
Ma page de tutoriaux, mon blog

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

04 sept. 2008, 11:25

---
Modifié en dernier par sadeq le 04 sept. 2008, 11:30, modifié 1 fois.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

ViPHP
ViPHP | 5924 Messages

04 sept. 2008, 11:25

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…

Petit nouveau ! | 3 Messages

04 sept. 2008, 12:32

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.

ViPHP
ViPHP | 5924 Messages

04 sept. 2008, 12:38

Bah, teste…

Petit nouveau ! | 3 Messages

04 sept. 2008, 13:49

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.

ViPHP
ViPHP | 5924 Messages

04 sept. 2008, 14:24

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…